【问题标题】:How to generate cucumber-rails for a different folder如何为不同的文件夹生成 cucumber-rails
【发布时间】:2016-01-07 01:46:54
【问题描述】:

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

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

我希望所有的黄瓜文件都放在一个名为“test”的文件夹中。有没有办法让我这样做?我试图在“test”文件夹中运行生成器,但它似乎不起作用。

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

【问题讨论】:

    标签: ruby-on-rails ruby cucumber


    【解决方案1】:

    Ruby 中基本上有 3 个测试库和对应的常见假设:

    • test 应包含 Test::UnitMiniTest 测试
    • spec 应包含 RSpec 测试
    • features 应包含 cucumber 测试

    您应该遵循这些假设,否则从长远来看,您可能会遇到一些麻烦。

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

    【讨论】:

    • 哦,好吧,我不知道那个约​​定。好吧,那我就跟着它,我只是认为它不是有史以来最好的组织(我正在检查生成器的代码,发现它是硬编码的)。无论如何,感谢您的提醒:)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-05-09
    • 2020-12-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多