비욘세 규칙은 테스트 코드 작성에 있어서 특히 중요한 규칙으로 볼 수 있다.
비욘세의 노래 가사 "If you liked it, then you should have put a ring on it"에서 영감을 받은 이 규칙은 "If you liked it, then you should have written a test for it"로 표현된다.... ㅇㅅㅇ.!!
즉 "좋아한다면 테스트 코드를 작성해야 한다"는 의미로 개발자들이 중요하다고 생각하는 또는 결함이 발생할 가능성이 있는 부분에 대해서는 반드시 테스트 코드를 작성해야 한다는 의미이다.
신뢰성
테스트 코드가 존재하면 코드의 신뢰성이 향상이다.
특히 단위 테스트를 통해 개별 기능들이 제대로 동작하는지 검증할 수 있다.
리팩토링 용이
테스트 코드가 있으면 리팩토링을 수월하게 진행할 수 있다.
테스트 코드를 실행하여 리팩토링 후에도 기능이 올바르게 동작하는지 확인할 수 있다.
버그 발견
테스트 코드를 통해 예상치 못한 버그나 이슈를 미리 찾아내고 수정할 수 있다.
문서 역할
테스트 코드는 어떤 식으로 코드가 동작하는지에 대한 사례를 제시하기 때문에 코드의 문서 역할을 할 수 있다.