홈>
어떤 사양이 가장 많은 시간을 소비하는지 알 수있는 방법이 있다는 것을 알고 있지만 RSpec의로드에 대한 의문입니다. 사양 자체는 너무 많은 시간이 걸리지 않지만로드는 많습니다.
그것을 발견 할 수있는 방법이 있습니까?
Rails의 레거시 코드를 작성 중이며 어떤 보석이 영향을 줄지 모르겠습니다.
- 답변 # 1
관련 질문
- Rspec -동일한 모듈을 포함하는 두 클래스를 스텁하면 오류가 발생합니다.
- 와일드 카드 경로에 대한 Rspec 라우팅 리디렉션 테스트 실패
- Rails 콘솔에서 RSPEC 테스트를 실행합니다
- RSPEC는 Rails 프로젝트의 특정 버전으로 업그레이드합니까?
- 동일한 문자열을 비교하는 동안 RSpec 예상이 실패합니다.
- RSPEC이 테스트 DB에서 모든 레code를 삭제하는 이유는 무엇입니까?
- Rspec 모델 테스트에서 초기화되지 않은 상수가 나타나는 이유는 무엇입니까?
- rspec 및 fixture_file_upload를 사용한 Rails 통합 테스트
- 내 모델 유효성 검사를 우회하는 Factory-girl 생성
- Ruby에서 범위를 지정하는 방법
앱에 따라 다를 수 있습니다 (예 :로드 할 보석의 양). Rspec로드 시간을 크게 단축하려면 spring-commands-rspec을 사용하여 Spring에 대한 rspec 명령 (Rails 응용 프로그램 프리 로더)을 구현할 수 있습니다.
gemfile에서 다음을 추가하십시오 :
그런 다음 :
bundle install
그리고 마지막으로 :이 절차 전후에 Rspec을 실행하면 크게 향상 될 것입니다.
자세한 내용은 여기
https://github.com/jonleighton/spring-commands-rspec https://schwad.github.io/ruby/rails/testing/2017/08/14/50-times-faster-rspec-loading.html https://www.netguru.com/blog/9-ways-to-speed-up-your-rspec-tests