当前位置:首页 > 工业技术
Everyday Scripting with Ruby  中文版
Everyday Scripting with Ruby  中文版

Everyday Scripting with Ruby 中文版PDF电子书下载

工业技术

  • 电子书积分:12 积分如何计算积分?
  • 作 者:(美)马瑞克著;廖志刚,李琳骁,诸鸿君译
  • 出 版 社:北京:电子工业出版社
  • 出版年份:2008
  • ISBN:9787121064579
  • 页数:301 页
图书介绍:本书是一本关于Ruby特性和技巧的书,特性会在项目需要用到的时候进行介绍,每个部分也会在以前技巧的基础上引入新的技巧。本书将向读者介绍Ruby的一些基础知识,如何使用测试驱动设计来稳定可控地编写脚本,如何使用应用程序框架,如何处理常见错误等等。书中包含大量精彩的诀窍、指导、警告、案例、隐喻、练习以及提问,对于那些想最大限度地利用测试自动化的软件测试从业者、分析师、程序员来说,本书极具参考价值。
《Everyday Scripting with Ruby 中文版》目录
标签:中文版

第1章 引言 1

1.1关于本书结构 3

1.2全书梗概 4

1.3售后服务 5

1.4续篇 6

1.5鸣谢 6

第2章 起步 7

2.1下载练习文件 7

2.2从命令行开始 8

2.3你需要安装Ruby吗 10

2.4安装Ruby 10

2.5两个基本工具 11

2.6命令行提示符和irb提示符 12

2.7是犯错的时候了 14

第Ⅰ部分 基础知识 17

第3章 第一个脚本:比较文件清单 19

3.1一个实战脚本 19

3.2Ruby世界 20

3.3对象发送和接收消息 20

3.4用变量来命名对象 22

3.5比较数组 23

3.6打印到屏幕 24

3.7制作一个脚本 25

3.8我们进行到哪了 27

3.9练习 27

第4章 Ruby语言细节:数组 29

第5章 三处改进和一处缺陷修正 33

5.1命令行参数 33

5.2忽略大小写 35

5.3方法 39

5.4分割字符串 41

5.5修正一个Bug 43

5.6我们在哪儿 45

5.7练习的前奏 46

5.8练习 48

第6章 Ruby语言细节:If、相等性判断和Unless 51

6.1if…elsif…else 51

6.2什么时候对象相等 53

6.3if的一个快捷方式 53

6.4unless 54

6.5问号操作符 54

第Ⅱ部分 一步一步编写脚本 57

第7章 Churn项目:轻松编写脚本 59

7.1演示项目 59

7.2构建解决方案 61

7.3我们进行到哪了 83

7.4练习 83

第8章 Ruby语言细节:布尔型 87

8.1其他布尔运算符 87

8.2优先级 87

8.3所有对象皆为真值 89

8.4通过布尔表达式选择对象 89

第9章 利器在手,正则表达式 91

9.1用正则表达式匹配字符串 92

9.2用正则表达式解析字符串 94

9.3重新排列数组 95

9.4我们进行到哪了 97

9.5练习 97

第10章 Ruby语言细节:正则表达式 99

10.1特殊字符 99

10.2分组和多选结构 101

10.3拆分字符串 101

10.4幕后的变量 102

10.5正则表达式选项 102

10.6等等,还没完呢 103

10.7练习 103

第11章 用类捆绑数据和方法 105

11.1在类里定义方法 108

11.2用对象包含数据 109

11.3我们进行到哪了 113

11.4练习 114

第12章 Ruby语言细节:类(附带介绍Symbol) 119

12.1定义访问方法 119

12.2Self 122

12.3类方法 126

12.4类变量和全局变量 129

12.5练习 129

第Ⅲ部分 在活生生的世界中工作 131

第13章 用正则表达式刮取网页 133

13.1像处理文件一样处理网页 134

13.2把注意力限定在网页的有用部分 136

13.3抽取标题和作者 138

13.4用散列表存储有名数据 140

13.5开始亲缘图书旅程 141

13.6亲自练习 143

第14章 其他使用Web应用的方法 147

14.1处理XHTML 147

14.2驱动浏览器 149

14.3直接访问底层协议 150

第15章 处理逗号分隔的数据 153

15.1CSV库 154

15.2使用代码块进行自动清理 154

15.3更多CSV操作 155

15.4把所有这些应用到affinity-trip.rb中 155

15.5发现并理解标准库中的类 156

15.6用数据取代代码 158

第16章 Ruby语言细节:散列表 161

第17章 Ruby语言细节:参数列表 165

17.1可选参数 165

17.2剩余参数 166

17.3关键字参数 167

第18章 下载辅助脚本和应用 171

18.1寻找包 171

18.2使用setup.rb 172

18.3使用RubyGems 173

18.4理解你所下载的 175

第19章 打磨你的脚本 177

19.1加载路径 178

19.2避免文件名冲突 178

19.3使用模块避免类命名冲突 179

19.4让脚本替你完成工作 181

19.5轻松自如的工作 184

19.6rakefile 185

19.7位置无关的测试 188

19.8练习 190

第20章 Ruby语言细节:模块 193

20.1嵌套模块 194

20.2包含模块 195

20.3类是模块 197

第21章 当脚本出现问题的时候 199

21.1使用异常报告问题 200

21.2一种错误处理策略 200

21.3异常处理选项 202

21.4使用Block的方法 206

21.5练习 208

第Ⅳ部分 成为行家 211

第22章 框架:用填空法编写脚本 213

22.1使用watchdog脚本 214

22.2继承 217

22.3收集用户选择 223

第23章 发现比创建更安全 231

23.1Barker的故事 232

23.2发生了什么?在哪儿发生? 235

23.3用模块替代超类 240

第24章 最后总结 243

第V部分 书后附录 245

附录A词汇表 247

附录B练习答案 259

B.1第3章练习答案 259

B.2第5章练习答案 261

B.3第7章练习答案 264

B.4第9章练习答案 268

B.5第10章练习答案 272

B.6第11章练习答案 273

B.7第12章练习答案 284

B.8第21章练习答案 289

附录C参考文献 291

索引 293

返回顶部