대형 API에 대한 단위 테스트는 Laravel을 사용하여 작성했습니다. 시스템의 복잡성으로 인해 단일 테스트를 수행하는 데 사용자, 세션 등 많은 이전 조건이 필요합니다. , 활성 영역, 등등과 (데이터베이스에 테스트 레코드를 남기지 않기 위해) 트랜잭션을 사용하고 있기 때문에 모든 테스트 함수를 이전 조건으로 만들어야합니다 ... 코드가 빠르게 커지고 테스트가 더 이상 단일화되지 않습니다 (필자는 실제 목표를 테스트하기 전에 모든 이전 조건을 점검해야하기 때문에 역설적으로 다른 단일 테스트를 수행해야합니다.)대규모 프로젝트에서 적절한 단위 테스트
어떻게 이러한 상황을 처리합니까? 테스트를 순서대로 실행하고 더 많은 테스트를 위해 상태를 유지합니까? 조롱을 어떻게 처리합니까?
감사합니다.
당신이 묘사 한 것이 단위 테스트라고 생각하지 않습니다. 그리고 phpunit으로 테스트를 실행해도 단위 테스트가되지는 않습니다. –
마지막 날에 나는 많은 테스트를 읽었으며 이제는 단위 테스트, 수락 테스트 및 통합 테스트를 비롯한 다양한 수준의 테스트가 있음을 알 수 있습니다. – Cedmundo