12 2012 档案

散列
摘要:在方法调用上可以把散列作为参数。Ruby允许省略花括号,但前提是散列是方法调用的最后一个参数。在Rails中该功能得到广泛应用。下面代码片段演示了如何将具有两个元素的散列传递给方法redirect_to。从实际效果来看,可以认为它不是散列,并且假装Ruby具有关键字参数。redirect_to :action => 'show', :id => product.id 阅读全文

posted @ 2012-12-13 09:12 tim_sheng 阅读(218) 评论(0) 推荐(0)

行为驱动开发: Cucumber的目录结构和执行过程 (转载)
摘要:Cucumber是Ruby世界的BDD框架,开发人员主要与两类文件打交到,Feature文件和相应的Step文件。Feature文件是以 feature为后缀名的文件,以Given-When-Then的方式描述了系统的场景(scenarios)行为;Step文件为普通的Ruby文 件,Feature文件中的每个Given/When/Then步骤在Step文件中都有对应的Ruby执行代码,两类文件通过正则表达式相关联。笔者在 用Cucumber+Watir做回归测试时对Cucumber工程的目录结构执行过程进行了研究。安装好Cucumber后,如果在终端直接执行cucumber命令,得到以下输出 阅读全文

posted @ 2012-12-10 23:02 tim_sheng 阅读(1279) 评论(0) 推荐(0)

导航