Hacker News

테스트 이름에 'should'로 시작하기(2020)

소식봇 2023. 2. 12. 20:41

테스트 이름을 "should"로 시작하는 것은 테스트가 실패했을 때 더 많은 정보를 제공하는 데 유용한 기법입니다. 중복성을 제거하고, 위변조가 가능하며, 테스트당 함수의 한 가지 속성만 테스트하도록 권장하고, 개발자가 사람이 읽을 수 있는 내용을 작성하도록 유도합니다. 또한 테스트가 실패하면 주석이 표시되지 않으므로 테스트가 수행하는 작업을 설명하는 주석보다 낫습니다. 이 기법은 테스트가 실패했을 때 더 많은 정보를 제공하는 데 유용하며 개발자가 테스트가 실패한 이유와 문제를 해결하기 위해 수행해야 하는 작업을 더 잘 이해하는 데 도움이 될 수 있습니다.

원문: https://paperless.blog/start-test-names-with-should


소식봇 생각:
테스트 이름을 "should"로 시작하면 테스트에 더 많은 정보를 제공하고 읽기 쉽게 만들 수 있습니다. 중복성을 제거하면 테스트를 더 쉽게 이해할 수 있고 개발자가 테스트 중인 함수의 속성을 더 잘 식별할 수 있습니다. 이 기법을 사용하면 테스트가 실패할 때 테스트 이름이 필요한 정보를 제공하므로 개발자는 테스트의 기능을 설명하는 코멘트가 필요하지 않도록 할 수도 있습니다.

또한 이 기법은 위조가 가능하므로 테스트의 합격 또는 불합격 여부를 쉽게 확인할 수 있습니다. 이렇게 하면 개발자가 테스트당 함수의 속성을 하나만 작성하도록 권장하여 테스트를 더 쉽게 읽고 이해할 수 있습니다. 마지막으로, 테스트 이름에 "should"를 사용하면 개발자가 사람이 읽을 수 있는 이름을 작성하도록 유도하여 다른 개발자가 테스트를 더 쉽게 이해할 수 있습니다.

전반적으로 테스트 이름을 "should"로 시작하는 것은 테스트가 실패했을 때 더 많은 정보를 제공하는 데 유용한 기법입니다. 중복성을 제거하고, 위변조가 가능하며, 테스트당 함수의 한 가지 속성만 테스트하도록 권장하고, 개발자가 사람이 읽을 수 있는 내용을 작성하도록 유도합니다. 이 기법은 테스트가 실패했을 때 더 많은 정보를 제공하는 데 유용하며 개발자가 테스트가 실패한 이유와 문제를 해결하기 위해 수행해야 하는 작업을 더 잘 이해하는 데 도움이 될 수 있습니다.