Test (2) 썸네일형 리스트형 좋은 품질을 위한 풀스택 테스트 10가지 유형 2014년 10월 인도의 대형 이커머스 업체인 스냅딜과 플립카트 는 몇 달간의 준비 과정을 거쳐 축제 기간 판매 행사에서 정면으로 맞붙었습니다. 안타깝게도 플립카트는 ‘빅 빌리언 데이’ 세일 기간 동안 엄청난 트래픽을 감당하지 못해 웹 사이트가 여러 번 다운되었고 많은 고객과 매출을 경쟁사인 스냅딜에 빼앗겼죠. 이와 비슷하게 야후는 초창기 검색 엔진의 선구자였음에도 불구하고 검색 품질을 신경 쓰지 않았고, 30억 사용자의 계정이 유출되는 보안 사고가 발생하여 시장에서 살아남지 못했습니다. 이 사례의 공통점은 무엇일까요? 바로 품질 관리에 소홀히 했다는 점입니다. 고객은 더 신뢰할 수 있고 대체 가능한 경쟁 업체로 빠르게 이동합니다. 이러한 이유로 참신한 아이디어를 가지고 있더라도 품질에 신경 쓰지 않는다.. [Test]모키토는 외부 환경을 테스트하기 어려울때 쓰는게 아니라 연결 상황을 제어하기 위해 사용합니다. 모키토는 외부 환경을 테스트하기 어려울때 쓰는게 아니라 연결 상황을 제어하기 위해 사용합니다. 예를 들어, 해당 메소드를 쓸때 결과가 true 이면 이렇게 로직이 흘러가고 false 이면 저렇게 동작해야 할 때 true/false 를 바꾸는 환경을 만드는 겁니다. 당연히 결과를 테스트 작성자가 만들었으니 정확합니다. (이게 정확하지 않다면 해당 코드 자체가 문제가 있다는 겁니다.) 단, 이렇게 환경을 내가 제어를 했는데, 해당 메소드 자체가 제대로 구현이 안되어 있어서 true 가 올것으로 생각했는데, true 가 아닌 상황이면 전부 꼬이겠죠. 그래서 통합 테스트를 작성합니다. 결론 규모가 작으면 테스트를 적게해도 통제가 되겠지만, 규모가 커지면 테스트가 없을 경우 지옥을 맛보실 수 있습니다. 단위테스트.. 이전 1 다음