Aleksey Kladov, Unit and Integration Tests
흔히 우리가 단위 테스트(unit tests)와 통합 테스트(integration tests)를 구분하는데요. 이 글에서는 그 둘 사이의 구분이 생각보다 모호하고, 덜 유용하다고 지적합니다.
그러면서 대안으로 테스트 도중 I/O가 얼마나 개입되는가를 나타내는 순수성(purity)과 테스트의 대상이 내부적으로 얼마나 많은 코드 패스를 통과하는지 보는 면적(extent), 이러한 두 축으로 보자는 제안을 합니다.
읽다 보니 확실히 이런 구분이 실제로는 더 쓸모가 있어 보이는데요, 한 번 생각해 볼만한 이야기인 것 같습니다.