Как проверить, сохраняется ли объект в базе данных Symfony / PHPUnit - PullRequest
0 голосов
/ 16 мая 2018

Я использую Symfony 2.8 и PHPUnit.

У меня есть функция, которая сохраняет и сбрасывает счет-фактуру объекта.

Я хочу создать модульный тест, который утверждает, что этот объект счета-фактуры сохраняется и создается в моей базе данных.

К сожалению, код указанной функции имеет длину около 200 строк, поэтому я не буду его публиковать.

Ты хоть представляешь, как это сделать?

Спасибо!

1 Ответ

0 голосов
/ 16 мая 2018

Несмотря на то, что вы думаете, вам на самом деле не нужно проверять, идут ли дела в БД, менеджер сущностей вряд ли сломается, и это все, что вы действительно собираетесь тестировать.

Однако вы должны проверить, что ваш код работает правильно, и, по крайней мере, попытаться правильно поместить данные в базу данных, чтобы сделать это, посмеяться над менеджером сущностей и хранилищем.

Symfony имеет довольно эпическое руководство в своих документах - https://symfony.com/doc/current/testing/database.html

Надеюсь, это поможет

...