이 GitHub README는 내 즐겨찾기에 들어 있은지는 오래 되었지만 처음으로 꺼내보게 되었다. 만 1년차 개발자가 되고 나서부터 가장 크게 달라진 점이 있다면 테스트 코드를 작성하고 있다는 것인데, 막상 테스트를 짜다 보면 어떤 원칙을 따라야 할지 막막할 때가 많다. JSX 파일에 담긴 모든 요소를 테스트할 수 없다는 것은 누구나 알 테지만, 무엇을 테스트 해야 하는지를 판단하는 건 어려웠다. 이 문서는 큰 사전지식 없이도 공감할 만한 여러 JS 테스팅 원칙들을 소개하고 있다. 백엔드, 프론트엔드 모두. 또 " 단순하고, 짧고, 추상화가 없고, 무난하고, 작업하기에 편리하고, 린하게 디자인 하십시오. 테스트를 보고 즉시 의미를 알아챌 수 있어야 합니다."로 글을 시작하면서, 좋은 테스팅에 대한 개념을 잡을 수 있게 해준다. 또, 테스트 자체의 품질을 높이기 위한 여러 도구들도 소개해준다. 나도 Jest와 JS(TS)를 주로 사용하기 때문에 테스트를 짤 때마다 들여다보게 된다.
Yoni는 이스라엘 개발자로 JS/Node 전문가이자 프리랜서 개발자로 활동하고 있다. https://goldbergyoni.com/
'Programming > Javascript, Typescript' 카테고리의 다른 글
[WIP] [JavaScript] 모던 자바스크립트 Deep Dive (0) | 2024.01.02 |
---|---|
[JavaScript] JavaScript Cheatsheet (ES6-ES10) (0) | 2023.12.26 |
[JavaScript] .getMonth() 메서드는 왜 zero-base일까? (0) | 2023.07.25 |
[JavaScript] new 연산자 (0) | 2023.07.13 |
[HTML, JS] onClick="location.href='주소'" (0) | 2023.03.17 |
댓글