如何为不同的文件夹生成 cucumber-rails

How to generate cucumber-rails for a different folder

我正在尝试使用 cucumber-rails 生成器为我的 rails 项目创建一个测试文件夹(gem 在这里:https://github.com/cucumber/cucumber-rails)。

问题是,当我 运行 "rails generate cucumber:install" 它在我的项目中创建了一个名为 "features" 的文件夹,其中包含该文件夹中的黄瓜文件,在我看来,这不是很有条理。

我希望所有黄瓜文件都在名为 "test" 的文件夹中。有没有办法让我这样做?我尝试 运行 "test" 文件夹中的生成器,但似乎没有用。

有人知道怎么做吗?非常感谢!

Ruby中基本上有3个测试库和相应的共同假设:

  • test 预计包含 Test::UnitMiniTest 测试
  • spec 预计包含 RSpec 个测试
  • features 预计包含 cucumber 个测试

你应该遵循这些假设,否则你可能会在漫长的过程中遇到一些麻烦 运行。

无论如何,要回答你的问题,你想做的事情是不可能的。 features 文件夹是 hard-code in the generator and in the cucumber task file。因此,除非您想引入一些 hack 和解决方法,否则您必须遵循约定。