gpt4 book ai didi

ruby-on-rails - Ruby on Rails : Switch from test_unit to rspec

转载 作者:行者123 更新时间:2023-12-03 05:24:38 24 4
gpt4 key购买 nike

我正在阅读一个建议使用 rspec 的教程,但我已经完成了很多默认的 Rails 安装。我真的不想重新安装。无论如何,当我运行时

$ rails g integration_test named

我明白了

  invoke  test_unit
create test/integration/named_test.rb

当我运行bundle时,会列出各种rspec gem,但test_unit没有列出。该教程似乎让 Rails 调用 rspec 而不是 test_unit ,而无需执行任何其他操作。如何让 Rails 将 rspec 与集成测试生成器命令结合使用?

最佳答案

在您的config/application.rb文件中:

config.generators do |g|
g.test_framework :rspec
end

现在,当您运行生成器时(例如rails生成脚手架帖子),您将获得rspec测试文件。请记住重新启动您的服务器。有关生成器的更多信息,请参阅:

RailsCasts #216 Generators in Rails 3

如果您确实想使用integration_test生成器,您需要专门修改命令:

rails g integration_test named --integration-tool=rspec

关于ruby-on-rails - Ruby on Rails : Switch from test_unit to rspec,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9884033/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com