在ruby中运行`cucumber feature / test.feature`显示出奇怪的行为

时间:2013-09-04 12:37:11

标签: ruby unit-testing automation cucumber

#!/usr/bin/ruby
`cucumber feature/test.feature`

运行上面的代码会发出很多cucumber feature/test.feature命令..为什么?
当我看到进程列表时,有30到50个进程运行cucumber命令

ruby​​程序也永远不会终止

2 个答案:

答案 0 :(得分:1)

尝试从“功能”文件夹外部运行功能文件。认为这将解决问题。(使用命令行测试)

用户:项目用户$ ls

功能

用户:项目用户$ cucumber example.feature

答案 1 :(得分:0)

第一行指示shell运行myapp.rb,即AFAIU,这个脚本本身。也就是说,脚本的每次执行都会递归地再次运行。

尝试以下方法:

#!/usr/bin/ruby
`cucumber feature/test.feature`

或者更好,直接来自CLI:

cucumber feature/test.feature

要运行所有测试,只需发出cucumber命令而不使用args:

cucumber