July 29, 2020
테스트 코드 작성 방법에 대해서 Testing library에 대해 찾아보다가 BDD와 TDD가 나와서 무슨 차이인가 궁금해서 알아보게 되었다.
테스트 주도 개발(Test Driven Develop)
테스트를 먼저 짜고, 테스트 케이스를 통과하기 위해 코드를 작성
행위 주도 개발(Behavior Driven Develop)
사용자가 애플리케이션을 이용하는 관점에서, 실제 경험 위주로 테스트를 작성
앞으로 작성하려는 프로그램에 기대되는 “행동”이나 “제약조건”, 즉 “요구스펙”에 가까운 형태로 자연어를 병기하며 테스트 코드를 작성한다.
결론
테스트는 필요함. 덤으로 “테스트 스토리”도 있다면 좋겠다.
참고자료