e2e테스트
-
20221121 TIL e2e 테스트 도구 장단점 비교하기TIL 2022. 11. 21. 10:28
기존에 Cypress와 Playwright을 사용했던 경험이 있었고, 이번 강의에서는 CodeceptJS를 사용해서 e2e테스트를 작성했기 때문에 각각의 장단점을 비교해보면 좋겠다는 생각이 들었다. 먼저, e2e테스트는 서비스가 사용자 시나리오대로 잘 작동되는지 확인하기 위한 테스트이다. 유닛 테스트는 각각의 부분이 제대로 동작하는지 체크하는 것에 중점을 둔다면, e2e테스트는 그 모든 것이 다 어우러진 실제 서비스가 사용자가 시나리오대로 문제없이 잘 돌아가는지 확인하게 된다. 유닛테스트가 통과한 것만으로 안심하면 아래와 같은 일이 발생할 수 있다. e2e테스트를 작성해두게 되면 매번 수동으로 코드를 수정할 때마다 다시 확인해 볼 필요없이 e2e테스트를 돌려서 수동으로 돌리는 것보다 훨씬 빠르게 확인해볼..