run rails migrations generate example commands ruby-on-rails rake rake-test

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