편집 : 몇 달 후 실험실로 완전히 이전했습니다. 적용 범위를 포함하여 훌륭하게 작동합니다. 어쩌면 내가이 랩에 좋은 범위 도구가 없다고 썼을 때가 있습니다.이스탄불에서 Lab/Hapi.js 테스트의 적용 범위를보고하게하려면 어떻게합니까?
이전에이 기능을 사용했습니다. 오늘 아침 일하고 있었어. 갑자기, 그렇지 않습니다.
시험은 dist/test/unit.js
입니다. 코드의 80.29 %를 커버하는 15 개의 테스트 (랩의 커버리지 리포트에 기반). 그러나 우리는 이스탄불을 수중 음파 탐지기와 함께 사용하도록 설정되었으므로 이스탄불과 다시 작업해야합니다. 나는 이스탄불의 보고서를 선호한다.
내가 함께 테스트를 실행 해요 :
./node_modules/.bin/istanbul cover ./node_modules/.bin/lab -- -l -e development -r lcov dist/test
테스트를 실행합니다. 모두 통과. 화면 출력은 다음과 같은 범위 보고서입니다.
...
DA:801,1
DA:802,1
DA:803,1
DA:804,1
DA:805,1
DA:806,1
DA:807,1
LF:774
LH:738
end_of_record
No coverage information was collected, exit without writing coverage information
수신 범위가 수집되지 않은 이유는 무엇입니까? 이 두 가지 도구를 어떻게 다시 멋지게 연출할 수 있습니까?
-r lcov
을 제거하는 것은 실제로 도움이되지 않습니다. 어느 쪽이든 ./coverage
(기본 폴더)에는 출력이 없습니다. 파이핑으로 강제 할 수는 있지만 출력을 이스탄불 (보고서 옵션)으로 실행할 때 Error: Invalid report format [coverage/cover.info]
생성되는 적용 범위 보고서가 유효하지 않은 것 같습니다. 내가 어떻게 알 겠어?