parallel_rspec 옵션으로 rspec 실행하기

1666 단어 RailsRSpecgemtech
예를 들어 이렇게 지정하면 실행할 수 없으니 정말 골치 아프다.
bundle exec parallel_rspec -n 4 --only-failures

bundler: failed to load command: parallel_rspec (/home/circleci/project/vendor/bundle/ruby/2.6.0/bin/parallel_rspec)
OptionParser::InvalidOption: invalid option: --only-failures
  /home/circleci/project/vendor/bundle/ruby/2.6.0/gems/parallel_tests-3.4.0/lib/parallel_tests/cli.rb:237:in `parse_options!'
  /home/circleci/project/vendor/bundle/ruby/2.6.0/gems/parallel_tests-3.4.0/lib/parallel_tests/cli.rb:12:in `run'
  /home/circleci/project/vendor/bundle/ruby/2.6.0/gems/parallel_tests-3.4.0/bin/parallel_rspec:9:in `<top (required)>'
  /home/circleci/project/vendor/bundle/ruby/2.6.0/bin/parallel_rspec:23:in `load'
  /home/circleci/project/vendor/bundle/ruby/2.6.0/bin/parallel_rspec:23:in `<top (required)>'

해결책


4test-options option 사용
bundle exec parallel_rspec -n 4 --test-options '--only-failures'

-- 이른바 test-options


help 보면 이렇게 써있어요.
-o, --test-options '[OPTIONS]'   execute test commands with those options
parallel_rspec의 내용에서 이용되다.의 option 중 하나입니다.
parallel_테스트스는rspec와minitest 등에서도 추상화될 수 있기 때문에option은 이렇게 전달되는 것 같습니다.

참고 자료


parallel_tests
https://github.com/grosser/parallel_tests/issues/777

좋은 웹페이지 즐겨찾기