- GitLab을 이용해 개발자가 코드를
push
했을 때 자동으로 단위 테스트, Lint 검사 등을 실행하여 필터링하고 배포까지 할 수 있다.
GitLab과 Github의 차이
- 둘다 오픈 소스 기반의 소스 코드 관리 툴이지만 GitLab이 먼저 프로젝트 라이프 사이클을 도와주는 기능을 제공하기 시작했고 현재는 Github도 비슷한 수준이다.
칸반보드 kanban board
- 애자일 소프트웨어 개발 시 많이 사용되는 툴의 한 종류,
- 작업의 진행 상황이 모두에게 공유됨으로서 팀원/조직간 작업 상태를 실시간으로 확인할 수 있다는 점에서, 빠르게 테스트와 개발, 수정이 이어지는 애자일 소프트웨어 개발 방식에 잘 맞는 방법이다.

이슈관리 - Jira
코드 관리 - flask8, ESLint
e2e (End to End test)
- 사용자의 입장에서 사용자가 사용하는 상황을 가정하고 테스트하는 것
- 유닛테스트로 불가능한 사용자 관점의 테스트까지 가능
- 사용자에게 직접적으로 노출되는 부분을 점검한다.
selenium
, testCafe
, cypress
. 등이 많이 사용됨