xUnit
보이기
다양한 코드중심 테스트 프레임워크는 xUnit으로 통칭되는 테스트 프레임워크를 가지고 있다. 이 프레임워크는 소프트웨어의 함수나 클래스 같은 서로 다른 구성 원소(단위)를 테스트 할 수 있게 해준다. xUnit 프레임워크의 주된 장점은 같은 테스트 코드를 여러번 작성하지 않게 해주고, 그 결과가 어떠해야 하는지를 기억할 필요가 없게하는 자동화된 해법을 제공 한다는 것이다. 이러한 프레임워크는 켄트 벡(Kent Beck) 이 고안한 것으로, SUnit이라는 이름으로 Smalltalk 에 처음 적용되었다. 이후 에릭 감마 (Erich Gamma) 와 켄트 벡(Kent Beck)이 Java에 포팅하여 JUnit이라는 것을 만들어 냈다. 여기서부터 이 프레임워크는 다양한 언어에 포팅, 예를 들어 CppUnit(C 용), NUnit(.NET 용), 되었다. 이러한 것을은 xUnit 이라고 불리며 통상 무상의 오픈소스로 사용할 수 있다. 이것들은 이제 많은 프로그래밍 언어와 개발 플랫폼에서 사용할 수 있다.
xUnit의 구조
[편집]모든 xUnit 프레임워크들은 다음의 기초적인 구조를 공유하며 일부는 다양한 세부 구현체들이 포함되어 있다.[1]
- 테스트 러너
- 테스트 케이스
- 테스트 픽스처
- 테스트 스위트
- 테스트 실행
- 테스트 결과 포매터
- 어서션
같이 보기
[편집]각주
[편집]- ↑ Beck, Kent. “Simple Smalltalk Testing: With Patterns”. 2015년 3월 15일에 원본 문서에서 보존된 문서. 2015년 6월 25일에 확인함.
외부 링크
[편집]- Other list of various unit testing frameworks
- OpenSourceTesting.org lists many unit testing frameworks, performance testing tools and other tools programmers/developers may find useful Archived 2019년 4월 17일 - 웨이백 머신
- Test automation patterns for writing tests/specs in xUnit.
- Martin Fowler on the background of xUnit.
![]() |
이 글은 컴퓨터 과학에 관한 토막글입니다. 여러분의 지식으로 알차게 문서를 완성해 갑시다. |