Я пытаюсь применить Test Driven Development для создания веб-страницы, и у меня проблемы с использованием моей базы данных. Я разрабатываю с помощью Cake 1.1, PHP5 и SimpleTest для модульного тестирования.Моя база данных не вставляется сразу
Моя проблема заключается в том, что у меня есть тест, который: (., Используя функцию в моей основной программе)
- Вставляет строку с помощью прямого оператора SQL
- тестов, если эта строка была вставлена
- Удаляет строку, которая была вставлена.
Оба этапа 1 и 3 работают нормально, но шаг 2 выходит из строя.
Важно понимать, что если я запустил тест, не удалив строку (я прокомментировал это), а затем снова проверил тест, но сначала устранил шаг 1 (еще раз просто прокомментировал эту строку), и тест прошел без проблем ,
Я также попытался запустить SQL-запросы напрямую (один за другим в редакторе) в PHPMyAdmin, и они отлично работают.
Можно ли увидеть какой-то код, чтобы выяснить, происходит ли это в одной или нескольких транзакциях? –
Я действительно добавил коммиты, и он все еще не работал. Спасибо за эту идею. –