Deutsch

Непонятки с EF

26.12.23 18:25
Re: Непонятки с EF
 
MrSanders коренной житель
в ответ AlexNek 26.12.23 17:55
ну и напрямую ничего про базы нет, кроме side effect.

Мна... Это как? Надо чтобы где-то было написано "юнит тесты не должны использовать базу данных"? И тогда ты поверишь что они действительно это не должны делать?


Не надо искать что-то в "side effects". "...in total isolation, usually, a single class or function".


Если Moq есть, то нефиг называть энто интеграционным тестом.

Неправильно. Во-первых: Mock. Во-вторых: представь, что у тебя три системы (сервиса) А, Б, В. Код из А использует Б и В. Сначала Б, потом В. И ты хочешь проверить интеграцию А с В. Конечно же, ты можешь (и даже должен) замОчить вызов Б. От этого тест не перестал быть интеграционным и стал намного более информативным. Если он сломался - не надо гадать, что у тебя накрылось, Б или В. Ты сразу знаешь что накрылось В.

 

Перейти на