gpt4 book ai didi

Ruby - 使用 rake 以随机顺序执行测试

转载 作者:数据小太阳 更新时间:2023-10-29 06:54:35 25 4
gpt4 key购买 nike

如何让我的 Rails 应用程序的测试以随机顺序执行?有没有使用 rake 的简单解决方案?

最佳答案

给你,在 lib/tasks/tasks.rb 中定义它

namespace :test do 
namespace :randomize do
desc "Randomize tests"
Rake::TestTask.new(:all => "db:test:prepare") do |t|
t.libs << "test"
t.test_files = Rake::FileList[
'test/unit/**/*_test.rb',
'test/functional/**/*_test.rb',
'test/integration/**/*_test.rb'
].shuffle
t.verbose = true
end
end
end

运行:rake test:randomize:all

请记住,在文件内测试仍将按照它们出现的顺序执行。我猜你可以猴子补丁测试单元来考虑到这一点。

关于Ruby - 使用 rake 以随机顺序执行测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1376267/

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