development

레이크 인 유닛 및 기능 테스트의 시드 값 사용

big-blog 2020. 12. 28. 22:24
반응형

레이크 인 유닛 및 기능 테스트의 시드 값 사용


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

테스트에서이 값을 사용할 수 있다고 가정하지만 방법을 알 수 없습니다. 나는 Google, Rails Guides et al. 하지만 답을 찾을 수없는 것 같습니다.

편집하다:

이 시드 값이 Minitest에서 테스트 실행 순서를 무작위 화하는 데 사용하는 옵션 일 수 있습니까?


MiniTest에 대해 온라인에서 찾았습니다. http://www.mikeperham.com/2012/09/25/minitest-ruby-1-9s-test-framework/

당신이 옳습니다. 테스트의 실행 순서를 무작위로 지정하는 것입니다. 다음과 같이 명시 적으로 사용할 수 있습니다.

rake TESTOPTS="--seed=1261"

(위 링크에 따라).


MrDanA 의 대답 이 맞습니다. 이 솔루션도 작동하며 약간 더 짧고 기억하기 쉽습니다.

SEED=20290 rake test

참조 URL : https://stackoverflow.com/questions/5880546/using-the-seed-value-from-rake-in-unit-and-functional-tests

반응형