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

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

ruby 程序也永远不会终止

4

2 回答 2

1

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

用户:项目用户$ ls

特征

用户:项目用户$黄瓜 example.feature

于 2013-09-06T15:08:39.373 回答
0

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

尝试以下操作:

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

或者,更好的是,直接从 CLI:

cucumber feature/test.feature

要运行所有测试,只需发出cucumber不带参数的命令:

cucumber
于 2013-09-04T13:13:08.377 回答