gpt4 book ai didi

ruby-on-rails - 在 Rails 5 中添加额外的测试任务

转载 作者:数据小太阳 更新时间:2023-10-29 08:07:03 26 4
gpt4 key购买 nike

在 rails 4.x 中,您过去可以轻松添加额外的 Rails::TestTask,它们将在 rake 测试 期间与核心 Rails 应用测试一起运行。例如,像这样:

http://blog.bigbinary.com/2014/04/26/adding-directory-to-rake-test.html

在 Rails 5 中,我见过的所有方法似乎都行不通,虽然互联网上似乎记录/理解它们不再有效,但我还没有看到任何关于新方法的提及东西。

有人知道吗?

最佳答案

它仍然有效,但在 Rails 5.1.3 中发生了变化。
基本上 rails test runner 现在会选择匹配 test/**/*_test.rb 的所有文件,除了匹配 test/system/**/*_test.rb 的文件,所以你可能不会如果您的测试已经在测试文件夹中,则必须执行任何操作。

你仍然可以像这样在 test/ 下设置特定的测试任务:

namespace :test do
%w[queries reporters services workers].each do |name|
task name => 'test:prepare' do
$LOAD_PATH << 'test'
Rails::TestUnit::Runner.rake_run(["test/#{name}"])
end
end
end

关于ruby-on-rails - 在 Rails 5 中添加额外的测试任务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42308873/

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