웹 페이지 제작에 테스트 중심 개발을 적용하려고하는데 데이터베이스를 사용하는 데 문제가 있습니다. 나는 단위 테스트에 Cake 1.1, PHP5 및 SimpleTest를 사용하여 개발 중이다.데이터베이스가 즉시 삽입되지 않습니다.
내 문제는 내가하는 테스트를해야한다는 것입니다 : (. 내 메인 프로그램에서 함수를 사용하여)
이- 그 행이 삽입 된 경우 직접 SQL 문을
- 테스트를 사용하여 행을 삽입을
- 삽입 된 행을 삭제합니다.
1 단계와 3 단계 모두 제대로 작동하지만 2 단계는 실패합니다.
행을 삭제하지 않고 테스트를 실행 한 다음 테스트를 다시 실행했지만 처음에는 단계 1을 제거하고 (다시 한번 간단하게 해당 행에 주석을 달았 음) 문제없이 테스트가 통과되었다는 것을 인식하는 것이 중요합니다 .
PHPMyAdmin에서 SQL 문을 직접 실행 해 보았습니다 (완벽하게 작동합니다).
하나 이상의 트랜잭션에서 발생하는지 알아낼 수있는 코드가 있습니까? –
실제로 커밋을 추가했지만 여전히 작동하지 않았습니다. 생각에 감사드립니다. –