python coverage
python 코드의 테스팅이 잘 이루어지는지 확인하기 위한 python package
installation, Usage, Upgrade 등 자세한 내용은 python 공식 홈페이지를 통해 확인 할 수 있고,
pytest-cov를 사용하게 되었을 때 볼 수 있게 되는 report의 예시는 다음 그림과 같다.
Coverage와 관련하여 아래과 같은 기능을 지원해 주는 codecov 사이트를 이용해보자.
codecov 사이트는 20가지가 넘는 언어를 지원하고, Travisci, Circleci등 여러 CI를 지원하는 것을 알 수 있다.
또 이 사이트에서 가장 매력적으로 보이는 기능은 CI + github와의 auto-merging 서비스이다.
(github repository에 push하게 되면, circleci 빌드와 함께 테스팅이 몇퍼센트나 됐는지 나오게 된다.)
아래는 auto-merging 서비스의 예시 화면.