在Rails中禁用单元测试生成器

mat*_*sko 16 unit-testing rspec ruby-on-rails generator

有谁知道如何禁用Rails中的自动单元测试文件生成?无论何时创建控制器,模型或迁移,它都会在test /目录中创建关联文件; 我需要这个禁用.

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

Ner*_*ian 29

你想在application.rb中想要这样的东西

config.generators do |g|
    g.test_framework  :rspec, :fixture => false
    g.view_specs      false
    g.helper_specs    false
end
Run Code Online (Sandbox Code Playgroud)

更多信息: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
Run Code Online (Sandbox Code Playgroud)