ruby-on-rails - generate - ruby on rails run migrations
Usando el valor semilla del rastrillo en pruebas unitarias y funcionales. (2)
Encontré esto en línea sobre el MiniTest: http://www.mikeperham.com/2012/09/25/minitest-ruby-1-9s-test-framework/
Resulta que tienes razón. Se trata de aleatorizar el orden de ejecución de las pruebas. Puedes usarlos explícitamente de esta manera:
rake TESTOPTS="--seed=1261"
(según el enlace anterior).
Al ejecutar pruebas unitarias y funcionales usando rake, en una aplicación de rieles, observo que hay un valor semilla que se especifica en la línea de comando: --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
Supongo que es posible utilizar este valor en las pruebas, pero no puedo averiguar cómo. He probado Google, Rails Guides et al. pero parece que no puede encontrar la respuesta.
EDITAR:
¿Podría este valor inicial ser la opción que Minitest utiliza para aleatorizar el orden de ejecución de las pruebas?
La respuesta de MrDanA es correcta. Esta solución también funciona y es un poco más corta y fácil de recordar.
SEED=20290 rake test