Ruby on rails 如何从Rails卸载minitest
我正在使用Ruby 2.2.0p0和Rails 4.2.0。Rails应用程序目前默认使用minitest,即使Gemfile中没有提到测试gem。例如,我的rake任务中有Ruby on rails 如何从Rails卸载minitest,ruby-on-rails,uninstallation,minitest,Ruby On Rails,Uninstallation,Minitest,我正在使用Ruby 2.2.0p0和Rails 4.2.0。Rails应用程序目前默认使用minitest,即使Gemfile中没有提到测试gem。例如,我的rake任务中有rake测试,还有一个test文件夹 我可以看到如何安装RSpec rails。但是,如果要卸载minitest,我需要做什么呢 RSpec Rails唯一的功能是 一旦安装,RSpec将生成规范文件,而不是Test::Unit 当rails生成模型和rails生成 使用控制器 在我看来,在您的情况下,不需要卸载minite
rake测试
,还有一个test
文件夹
我可以看到如何安装RSpec rails。但是,如果要卸载minitest,我需要做什么呢
RSpec Rails唯一的功能是
一旦安装,RSpec将生成规范文件,而不是Test::Unit
当rails生成模型和rails生成
使用控制器
在我看来,在您的情况下,不需要卸载minitest,只需将rspec添加到您的Gemfile并开始使用它。但是,我建议您将RSpec作为默认测试框架。 只需添加到config/application.rb的下一行:
config.generators.test_framework :rspec
就这样。现在Rails知道您使用了RSpec,当您使用Rails生成器时,它将添加适当的RSpec模板文件,而不是Minitest文件。如果您的应用程序中有test文件夹(Minitest和test::Unit使用它),您现在可以删除它 如果未安装其他设备,则默认为minitest。安装一个其他的,你应该很好去。请注意,其他一些人实际上是在幕后使用test::unit,不过,它们只是其上的另一个DSL。Minitest是ruby核心的一部分,别忘了
config.generators.integration\u tool:rspec
!否则,生成器仍将创建集成测试。从RSPEC4.0开始。