알렉세이 클라도브 〈단위 테스트와 통합 테스트〉

Aleksey Kladov, Unit and Integration Tests


흔히 우리가 단위 테스트(unit tests)와 통합 테스트(integration tests)를 구분하는데요. 이 글에서는 그 둘 사이의 구분이 생각보다 모호하고, 덜 유용하다고 지적합니다.

그러면서 대안으로 테스트 도중 I/O가 얼마나 개입되는가를 나타내는 순수성(purity)과 테스트의 대상이 내부적으로 얼마나 많은 코드 패스를 통과하는지 보는 면적(extent), 이러한 두 축으로 보자는 제안을 합니다.

읽다 보니 확실히 이런 구분이 실제로는 더 쓸모가 있어 보이는데요, 한 번 생각해 볼만한 이야기인 것 같습니다.

5개의 좋아요

실용적인 관점이네요~

4개의 좋아요