Travis CI
테스트코드 돌리는 CI 툴이다.
도커 컨테이너 기반으로 돌리는거여서, 테스트 서버 환경 구성 필요없이 온라인상에서 테스트 코드를 돌릴 수 있다.
간단하게 테스트 CI를 설정할 수 있고, 오픈소스에서는 무료이기 때문에, 많은 오픈소스에서 Travis CI를 사용하고 있다. ( django-oscar, aws-codedeploy-agent 등등.. )
But. 프라이빗은 유료다. gitlab은 지원하지 않는다. 😧
GitHub Repository 연결하는 방법
1. 트레비스에 가입한다. 그 다음, 트레비스에 github 레파지토리 권한을 준다.
2. 레파지토리에 .travis.yml 파일을 추가해준다.
3. 연결되고 나면 github commit마다 테스트 결과가 뜬다. 아래에 뜬 check 박스처럼 ! ✅
4. 상세한 테스트 결과는 트레비스 사이트에서 확인할 수 있다.
참고
'소프트웨어-이야기 > 테스트-자동화' 카테고리의 다른 글
(Pytest) Fixture 모아두기 - conftest.py (0) | 2019.03.09 |
---|---|
(Pytest) Fixture에 매개변수 넘겨주기 (0) | 2019.03.09 |
TDD Coding Dojo - 테스트코드 작성 연습 방법 (0) | 2018.11.24 |
유닛테스트를 작성하는 3가지 접근방법 - Test First VS Test Last VS Test Driven (0) | 2018.11.24 |
(Pytest) mongoengine + factoryboy 조합으로 사용할 때, 데이터 리셋시키기 (2) | 2018.09.25 |