Ruby on rails 使用单元和功能测试中rake的种子值

Ruby on rails 使用单元和功能测试中rake的种子值,ruby-on-rails,rake,rake-test,Ruby On Rails,Rake,Rake Test,在rails应用程序上使用rake运行单元和功能测试时,我注意到在命令行上指定了一个种子值:--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

在rails应用程序上使用rake运行单元和功能测试时,我注意到在命令行上指定了一个种子值:--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
我假设可以在测试中使用这个值,但我不知道如何使用。 我试过谷歌、Rails指南等,但似乎找不到答案

编辑:


这个种子值是Minitest用来随机测试执行顺序的选项吗?

我在网上找到了关于Minitest的这个选项:

事实证明,你是对的。它是关于随机测试的执行顺序。您可以这样明确地使用它们:

rake TESTOPTS="--seed=1261"
(根据以上链接)。

来自的答案是正确的。此解决方案也可以使用,而且略短,更容易记忆

SEED=20290 rake test

或者,
rake test SEED=20290
这不起作用。。。使用下面的答案进行minitestOh,它只影响运行测试的顺序。。。顺便说一句,你有没有遇到过rake TESTOPTS=…的问题?我只是。