【问题标题】:How to uninstall minitest from Rails如何从 Rails 中卸载 minitest
【发布时间】:2015-10-17 01:10:13
【问题描述】:

我使用的是 Ruby 2.2.0p0 和 Rails 4.2.0。 Rails 应用程序当前默认使用 minitest,即使 Gemfile 中没有提到测试 gem。例如,我的 rake 任务中有 rake test,还有一个 test 文件夹。

我可以看到如何安装 RSpec-rails。但是,如果有的话,我需要做什么来卸载 minitest?

RSpec-Rails README 唯一拥有的是

安装后,RSpec 将生成规范文件而不是 Test::Unit 当像 rails 这样的命令生成模型和 rails generate 时的测试文件 使用控制器。

【问题讨论】:

  • 如果你没有安装其他的,minitest 是默认的。安装其他一个,你应该很高兴。请注意,其他一些实际上在幕后使用 test::unit - 它们只是在其之上的不同 DSL。
  • Minitest 是 ruby​​ 核心的一部分 ruby-doc.org/stdlib-2.0.0/libdoc/minitest/rdoc/MiniTest.html

标签: ruby-on-rails uninstallation minitest


【解决方案1】:

在我看来,在您的情况下,不需要卸载 minitest,只需将 rspec 添加到您的 Gemfile 并开始使用它。但是,我建议您将 RSpec 作为您的默认测试框架。 只需添加到 config/application.rb 下一行:

config.generators.test_framework :rspec

就是这样。现在 Rails 知道您使用 RSpec,并且当您使用 Rails 生成器时,它会添加适当的 RSpec 模板文件,而不是 Minitest 文件。如果您的应用程序中有测试文件夹(Minitest 和 Test::Unit 使用它),您现在可以删除它。

【讨论】:

猜你喜欢
  • 1970-01-01
  • 2011-08-25
  • 1970-01-01
  • 2011-05-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-08-09
  • 1970-01-01
相关资源
最近更新 更多