摘要: 在Cucumber项目中,当我们执行cucumber命令时,会首先执行features/support目录下的几个支持文件:env,hooks,world和transforms。Cucumber的这些系统文件的执行顺序如下图所示: 1. env.rb:通常用于准备环境变量; 2. transforms.rb:用于转换feature描述中需要正则匹配的字符串,通过调用Cucumber::RbSupport::RbDsl的Transform方法,完成字符串到自定义类型的转换; 3. hooks.rb:是一个钩子,其中定义了Before、After与at_exit方法,通过提供block执... 阅读全文
posted @ 2012-03-16 10:26 贺满 阅读(2270) 评论(1) 推荐(0) 编辑