본문 바로가기

프로그래밍/doodle

Test Fixture

테스트 코드를 작성하다보면 fixture라는 용어를 자주 접하게 된다. 

 

Fixture는 어떤 아이템이나, 특정 대상을 일관된 환경 속에서 테스트하기 위해서 사용된다. 물론 이 fixture는 단순히 software 테스트에서만 사용되지 않는다. 전자기기, 물리장치 등 테스트가 필요한 영역이라면 어디든 fixture가 존재한다.

 

fixture에서는 초기화에 필요한 코드나 metadata를 제공함으로써 테스트를 실행시키기 위해서 시스템을 설정한다. 그렇기에 어떤 전제조건이든 만족시킬수 있다. 예를 들어 특정 테스트 로직이 데이터베이스에 저장되어있는 데이터와 연결되어 있다면, 테스트 코드가 동작하기에 앞서 정해진 데이터로 데이터베이스를 초기화할 수 있다.

 

 

참고

https://en.wikipedia.org/wiki/Test_fixture#Software

'프로그래밍 > doodle' 카테고리의 다른 글

Bastion Host 란?  (0) 2021.02.12
Mysql character set 과 collation  (0) 2020.05.17
인코딩이란?  (0) 2020.05.16
shell 의 개념  (0) 2019.08.26