ruby-on-rails - 禁用 Rails 中的单元测试生成器

标签 ruby-on-rails unit-testing rspec generator

有谁知道如何禁用 Rails 中的自动单元测试文件生成?每当创建 Controller 、模型或迁移时,它都会在 test/目录中创建关联的文件;我需要禁用此功能。

此外,是否可以让 RPsec 接管,以便在执行标准 Rails g model|controller|migration 命令时使用 RSpec (在 spec/目录中)创建文件?

最佳答案

您希望在应用程序中出现类似的内容。rb

config.generators do |g|
    g.test_framework  :rspec, :fixture => false
    g.view_specs      false
    g.helper_specs    false
end

更多信息:http://guides.rubyonrails.org/generators.html#customizing-your-workflow

就我个人而言,我使用这个:

config.generators do |g|
    g.orm             :mongoid
    g.template_engine :haml
    g.test_framework  :rspec, :fixture => false
    g.view_specs      false
    g.helper_specs    false
    g.fixture_replacement :fabrication
end

关于ruby-on-rails - 禁用 Rails 中的单元测试生成器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8497668/

相关文章:

sql - 日期范围 : inclusive vs strict boundaries

ruby-on-rails-3 - 使用 capybara 和rails3进行Rspec View 测试

ruby - 使用 RSpec 进行问题 stub

angularjs - AngularJS 的 Karma/Jasmine 中的模拟模块依赖关系

java - 比较器是可更新的还是可注入(inject)的对象?

ruby-on-rails - 如何在 Rspec 中忽略对具有不同参数的同一方法的某些调用?

ruby-on-rails - 现有应用程序中大量模型的 IP 地址记录

ruby-on-rails - 使用 ruby​​ on Rails 创建用户登录计数方法

ruby-on-rails - rails/PostgreSQL : How can I quickly group records using a datetime field by date in a specific time zone?

java - jUnit 模拟 ModelMapper