최근에 TDD (Test-Driven Development)를 채택했으며 개발 결과 및 코드베이스의 복원력에 큰 영향을 미쳤습니다. 이 접근법을 OpenGL에서하는 일부 렌더링 작업으로 확장하고 싶지만 이에 대한 좋은 접근 방법을 찾지 못했습니다.
구체적인 예부터 시작해서 어떤 종류의 테스트를 원하는지 알 수 있습니다. 축을 중심으로 회전하는 단위 큐브를 만들고 프레임 수에 따라 각 프레임이 올바르게 렌더링되도록하려고합니다.
이를 위해 자동 테스트 사례를 어떻게 만들 수 있습니까? 큐브를 렌더링하는 코드를 작성하기 전에 (일반적인 TDD 사례에 따라) 테스트 사례를 작성할 수도 있습니다. 다른 많은 것들 중에서 큐브의 크기, 위치 및 방향이 올바른지 확인하고 싶습니다. 렌더링 된 각 프레임에서 수정하십시오. 셰이더의 조명 방정식이 각 프레임에서 올바른지 확인하고 싶을 수도 있습니다.
내가 겪었던 이것에 대한 원격으로 유용한 유일한 접근 방법은 렌더링 된 출력을 참조 출력과 비교하는 것입니다.
다른 원하는 요구 사항에 대해서는 계속 진행할 수 있지만 이미 나열된 요구 사항에 도달 할 수없는 것 같습니다.