Vir*_*oid 57 rake ruby-on-rails rake-test
在使用rake运行单元和功能测试时,在rails应用程序中,我注意到在命令行上指定了种子值: - seed x
$ rake test
(in /code/blah)
Loaded suite /../ruby-1.9.2-p180/gems/rake-0.8.7/lib/rake/rake_test_loader
Started
.
Finished in 0.12345 seconds.
1 tests, 1 assertions, 0 failures, 0 errors, 0 skips
Test run options: --seed 20290
Run Code Online (Sandbox Code Playgroud)
我假设可以在测试中使用此值,但我无法弄清楚如何.我试过Google,Rails Guides等.但似乎无法找到答案.
编辑:
这个种子值是否可以被Minitest用来随机化测试的执行顺序?
MrD*_*anA 83
我在网上找到了关于MiniTest的信息:http://www.mikeperham.com/2012/09/25/minitest-ruby-1-9s-test-framework/
事实证明,你是对的.它是关于随机化测试的执行顺序.您可以像这样明确地使用它们:
rake TESTOPTS="--seed=1261"
Run Code Online (Sandbox Code Playgroud)
(根据以上链接).
Car*_*auf 60
MrDanA的答案是正确的.此解决方案也有效,并且更短,更容易记住.
SEED=20290 rake test
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
11027 次 |
| 最近记录: |