단위 테스트를 작성할 때 일반적으로 고정구를 사용하는 것이 일반적입니다. 테스트 가능한 데이터가 거의 없으므로 다음과 같이 말할 수 있습니다. 1. 모든 고객에게 Willy Wonka를 포함시켜야합니다. 2. 클라이언트 3을 삭제하고 이제 클라이언트에 더 이상 Willy Wonka를 포함시키지 않아야합니다.
단위 테스트에는 좋습니다. setup / teardown을 사용하여 조명기를 다시로드하거나 트랜잭션을 롤백하십시오. 따라서 테스트 작성, 업데이트 및 삭제는 트랜잭션 내부에서 수행됩니다 . 새로운 임시 데이터는 해당 테스트 기간 동안 만 지속 된 다음 재설정됩니다.
그러나 REST 서버와 REST 클라이언트를 분리 한 경우는 어떻습니까?
REST 클라이언트가 올바르게 읽는 것이 아니라 올바르게 작성, 업데이트 및 삭제하는지 확인하고 싶습니다.
원격 테스트 REST 서버에 대해이 작업을 수행하는 방법에 대한 예나 제안을 찾을 수 없습니다 .
조명기 만 제공하는 테스트 REST 서버가 있다고 가정합니다. HTTP의 상태 비 저장 특성은 "BEGIN TRANSACTION"및 "ROLLBACK TRANSACTION"또는 "FLOADTURE FIXTURES"유형의 메시지를 보내는 것이 어렵다는 것을 의미합니까?
나는 이것을하기를 가장 먼저 할 수 없기 때문에 이것에 대해 다른 생각을해야한다는 느낌이 든다.
어떤 제안?