在单位和functiontesting中使用耙子的种子值
当使用Rake运行单元和functiontesting时,在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
我认为可以在testing中使用这个值,但我不知道如何。 我试过Google,Rails Guides等。 但似乎无法find答案。
编辑:
这个种子值可能是Minitest用来随机化testing执行顺序的选项吗?
我在网上find关于MiniTest的资料: http : //www.mikeperham.com/2012/09/25/minitest-ruby-1-9s-test-framework/
原来,你是对的。 这是关于随机化testing的执行顺序。 你可以像这样明确地使用它们:
rake TESTOPTS="--seed=1261"
(根据上面的链接)。
MrDanA的回答是正确的。 这个解决scheme也可以工作,并且稍微短一点,也容易记住。
SEED=20290 rake test