Тестирование модулей Приложение CakePHP, использующее хранимые процедуры

88
7

Кто-нибудь знает о правильном способе разработки модульных тестов для приложения CakePHP 2.3.1, которое использует хранимые процедуры MySQL?


Я посмотрел сайт пирога, но документация по тестированию не огромна. Я также проверил SO и Google - похоже, не может найти упоминания о проблеме/ситуации.


В модульном тестировании используются приборы, а не реальная база данных для данных.


Любая помощь/указатели действительно оценены!


J

спросил(а) 2021-01-25T12:14:16+03:00 4 месяца, 4 недели назад
1
Решение
77

Перегрузите метод create(). Не забудьте вызвать родителей create() и удалить окончательный разделитель после закрытия END в инструкции процедуры создания.


например:.


public function create($db){
parent::create($db);
// create stored procedures ...
$db->execute("CREATE PROCEDURE … <insert SQL here> … END", array('log' => false));
}

Метод create() может выполнять любые операторы, которые вам нужны после создания таблицы привязки.


Я надеюсь, что это сработает

ответил(а) 2021-01-25T12:14:16+03:00 4 месяца, 4 недели назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема