我有一个小测试项目,我用它来测试一个更大的项目的水域。我正在使用 rspec on rails 进行测试,但最近研究了 Cucumber。它看起来很不错,但我想知道是否有办法让 cucumber 运行我的规范测试,或者让 rspec (autospec) 运行我的 cucumber 功能。我环顾四周,但还没有找到一个可靠的结论。
谢谢,
麦克风
我有一个小测试项目,我用它来测试一个更大的项目的水域。我正在使用 rspec on rails 进行测试,但最近研究了 Cucumber。它看起来很不错,但我想知道是否有办法让 cucumber 运行我的规范测试,或者让 rspec (autospec) 运行我的 cucumber 功能。我环顾四周,但还没有找到一个可靠的结论。
谢谢,
麦克风
我也一直在尝试黄瓜。它支持自动测试:
AUTOFEATURE=true autospec
这会连续运行 rspec 和 cucumber 测试套件。
取决于您要查找的内容,但使用 rspec 运行 cucumber 测试的最佳方法是使用 turnip,它使用与 cucumber 完全相同的功能语法(语法称为 gherkin),但允许您使用大部分功能rspec。https://github.com/jnicklas/turnip。
如果您想更进一步,您可以_spec.rb
使用我们创建的名为 rutabaga 的 gem 从 rspec 文件中运行您的功能。https://github.com/simplybusiness/rutabaga
在这两种情况下,所有测试都可以通过执行rspec
或bundle exec rspec
根据需要运行。