InfoGrab Docs

코드 커버리지

커버리지 데이터는 예측 테스트 선택 , 커버리지 분석 대시보드, 불안정한 테스트 분석 등을 지원합니다. 데이터 수집 # 커버리지는 다양한 도구를 사용하는 여러 테스트 스위트에서 수집됩니다. 백엔드 커버리지(RSpec) # RSpec 테스트는 spec/simplecov_env.rb 에 구성된 SimpleCov 를 사용하여 커버리지를 수집합니다. 출력 : coverage/lcov/gitlab.lcov (LCOV 형식) 테스트 매핑 : Crystalball 은 소스 파일에서 테스트 파일 매핑을 포함하는 crystalball/packed-mapping.json.gz 를 생성 프론트엔드 커버리지(Jest) # Jest 테스트는 jest.config.base.js 에 구성된 Istanbul 을 사용하여 커버리지를 수집합니다. 출력 : coverage-frontend/*/coverage-final.json (Istanbul JSON 형식) 테스트 매핑 : jest-test-mapping/jest