обновленная/создания сущности
Я пишу тест
Задаю данные, посылаю на ендпоинт АПИ. Тестирую статус ответа, также модель которая вернулась на соответствие изменения данных которые задавал
А вот вопрос нужно ли тестить сохранились ли данные в бд?
Часто видел такое в юнит тестах
Но вот в PHP чате сказали что это уже ответственность e2e тестиров
Что звучит логично
То что ты описал это не юнит тест а интеграционный, который тестирует функционал целиком, а не отдельный юнит. Если не получилось создать/обновить запись - апишка отдает тебе инфу об ошибке на стороне сервере. Я для интеграционного тестирования юзаю отдельную sqlite базу, естественно такие вещи проверять на боевой бд не надо. Имхо, кстати phpunit для такого рода тестиков не очень подходит
Обсуждают сегодня