7. 테스트

다른 코드와 마찬가지로 샌드박스 구현에는 테스트가 있어야 합니다. 샌드박스 테스트는 프로그램의 정확성을 테스트하는 것이 아니라 샌드박스 위반과 같은 문제 없이 샌드박스 프로그램을 실행할 수 있는지 확인하기 위한 것입니다. 이렇게 하면 샌드박스 정책이 올바른지도 확인하게 됩니다.

샌드박스 프로그램은 일반적으로 처리하는 인수 및 입력 파일을 사용하여 프로덕션에서 실행하는 것과 동일한 방식으로 테스트됩니다.

이러한 테스트는 셸 테스트나 하위 프로세스를 사용한 C++ 테스트만큼 간단할 수 있습니다. 예시에서 아이디어를 얻으세요.