이미 진행 중인 프로젝트에 단위 테스트 추가

2632 단어 testing

내 경험



저는 현재 프로젝트에 참여하고 있으며 단위 테스트를 사용하지 않았습니다. 1년이 지난 지금, 우리가 확신하는 것에 대한 문제가 점점 더 많아지면서 단위 테스트를 제안할 적기라고 느꼈습니다.

내 경험에서 자신을 찾았습니까? 그렇다면 친절하게 단위 테스트 사용을 시작하라는 조언을 아래에 제공합니다.

하나의 수정 = 하나의 단위 테스트



당신의 코드 베이스는 이미 거대합니다. 모든 메서드를 구문 분석하고 단위 테스트를 생성할 수 있는 인적 대역폭이 없습니다.

그러나 수정하는 새 문제마다 하나의 단위 테스트를 만들어 시작할 수 있습니다.

// Fixes issue #31
it('should not allow planning a publishing date in the past', function() {
  // ...
});

점진적 단위 테스트의 이점


  • 풀 리퀘스트를 생성할 때 자신감을 더해줍니다.
  • 수정 사항
  • 의 예상 결과를 명시하여 고정관념에서 벗어나 생각하도록 합니다.
  • 문제가 다시 발생하면 생각하지 못한 엣지 케이스를 검색하여 시간을 벌 수 있습니다.
  • PR 검토자는 어떤 사례를 해결하고 있는지 빠르게 이해합니다
  • .

    아직 확신이 서지 않습니까?



    Pavol은 또한 이 기사에서 진행 중인 프로젝트의 단위 테스트의 이점에 대해 썼습니다. 더 많은 관점이 필요하면 살펴보십시오.





    결론



    프로덕션 환경에서 코딩은 좌절감을 주거나 더 나쁜 경우 스트레스를 줄 수 있습니다. 마감일은 우리가 지름길을 택하고 단순하거나 명백한 코딩 원칙을 피하게 하여 피할 수 있는 문제로 이어질 수 있습니다.

    단위 테스트는 우리가 어떤 코드를 견고한 기반으로 구축하고 있는지 확인함으로써 작업을 더 즐겁게 만드는 데 도움이 되는 올바른 도구라고 생각합니다.

    아직 하지 않았다면 이 게시물을 통해 코드 단위 테스트를 시작하고 싶게 만드셨기를 바랍니다.

    Startup Stock Photos에서 Pexels 님의 사진

    좋은 웹페이지 즐겨찾기