응용 프로그램에서 복잡한 정규식에 대한 단위 테스트를 작성해야합니까?
- 한편으로는 입력 및 출력 형식이 종종 간단하고 잘 정의되어 있기 때문에 테스트하기가 쉽고, 종종 너무 복잡 해져서 테스트가 특히 중요합니다.
- 다른 한편으로 : 그들 자체는 일부 단위의 인터페이스의 일부가 아니다. 인터페이스 만 테스트하고 정규식을 암시 적으로 테스트하는 방식으로 인터페이스를 테스트하는 것이 좋습니다.
편집하다:
나는 그의 의견 에 이것이 내부 구성 요소 의 단위 테스트의 특별한 경우라고 언급 한 Doc Brown에 동의한다 .
그러나 내부 구성 요소 정규 표현식에는 몇 가지 특별한 특성이 있습니다.
- 단일 라인 정규식은 실제로 별도의 모듈없이 복잡 할 수 있습니다.
- 정규 표현식은 부작용없이 입력에 대한 출력을 매핑하므로 실제로 테스트하기가 쉽습니다.