[Korean FE Article] TDD에 대한 큰 오해
글 링크: https://velog.io/@surim014/the-big-tdd-misunderstanding
소개
이 글에서는 단위 테스트에 대한 사람들의 일반적인 생각과 함께 이에 대한 저자의 의견을 이야기하고 있습니다. 글이 다소 짧지만 테스트의 핵심적인 내용과 테스트 작성 시, 흔히 발생하는 실수들을 해결할 수 있는 저자의 팁까지 담겨있어 테스트에 관심을 가지셨던 분들께 추천 드립니다. :)
tldr;
소프트웨어 엔지니어링에는 좋은 테스트와 나쁜 테스트가 없으며, 오직 요구 사항을 충족하는지 여부만이 존재한다는 점을 명심하세요.
팁 #1. 외부에서 내부로 테스트를 작성하세요.
팁 #2. 테스트할 때 코드를 분리하지 마세요.
팁 #3. 적절한 TDD를 수행하려면 테스트 실패 없이 코드를 변경해서는 안 됩니다.
팁 #4. TDD는 테스트를 먼저 작성하는 프로세스가 소프트웨어 설계를 주도할 것이며, 주도해야 한다고 말합니다.