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