시뮬레이션에서 Fixture 는 로봇 워크스테이션에서 일반적으로 어떤 용도로 사용됩니까
Fixture 는 로봇 워크스테이션에서 테스트 케이스가 의존하는 사전 조건을 만드는 작업 또는 스크립트입니다.
한편 Fixture 의 기능은 추상적입니다. 테스트 케이스의 전제 조건은 끊임없이 변화하고 있으며, Fixture 의 구체적인 기능도 그에 따라 변화하고 있습니다. 예를 들어, 파일 내용을 읽는 테스트 케이스의 선행 조건은 열린 파일이며, 이 경우 Fixture 의 기능은 파일을 여는 것입니다. HTTP 인터페이스를 테스트하는 테스트 사례로, 한 쌍의 실행 중인 HTTP 서버/클라이언트를 전제로 합니다. 이 경우 Fixture 의 기능은 HTTP 서버/클라이언트를 만들고 시작하는 것입니다.
반면에 픽처스의 형태도 추상적이다. 동일한 테스트 사용 사례라도 테스트 환경에 따라 Fixture 의 형태가 다를 수 있습니다. 예를 들어, 파일 내용을 읽는 테스트 사례의 경우 Fixture 의 역할은 파일을 여는 것이지만 구체적인 구현 방법은 여러 가지가 있습니다. 파일 아이콘을 두 번 클릭하는 동작, Linux 명령 행 또는 파이썬 스크립트 세그먼트일 수 있습니다.