Ruby – 使用rake以随机顺序执行测试
发布时间:2020-12-17 04:38:55 所属栏目:百科 来源:网络整理
导读:如何让我的Rails应用程序的测试以随机顺序执行? 是否有使用rake的简单解决方案? 解决方法 在这里,你可以在lib / tasks / tasks.rb中定义它 namespace :test do namespace :randomize do desc "Randomize tests" Rake::TestTask.new(:all = "db:test:prepar
如何让我的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 请记住,文件测试中仍将按照它们出现的顺序执行.我想你可以通过猴子补丁测试单元来实现这一点. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |