본문 바로가기

소프트웨어 이야기/테스트 자동화

(Travis CI) GitHub에 테스트 CI 연동하기

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, Travis CI, Docker