русский
Germany.ruForen → Архив Досок→ Programmierung

Непонятки с EF

26.12.23 21:55
Re: Непонятки с EF
 
AlexNek патриот
AlexNek
in Antwort MrSanders 26.12.23 20:40
Потому что для него юнит-тесты писать не надо.

Из этого можно сделать вывод, что для всех классов подобного типа не следует писать юнит тесты их просто следует называть интеграционными тестами.

Что меняется от использования другого названия? Тестироваться то будет ОДИН класс, который также написан нами. То есть формально будет юнит тест. Или нужно делать упор на "внешнюю систему", но ведь ее мы не должны тестировать, по умолчанию она работает "правильно".


что с определённой тестовой БД

Этот подход можно пользовать если мы хотим тестировать исключительно Query, а вот с Command будет посложнее, пусть даже база будет в локальном докере.


при поиске с UserId = 123 мы найдём ровно то, что ожидали

Это самое малое что меня будет интересовать в данном случае. А вот загрузится ли полностью владелец или пользователи будет гораздо интереснее.

А если там еще и джойны есть, то есть что проверять.

Статическая база никак не подходит.


А вот когда мы будем писать юнит-тесты для кода, который вызывает этот метод, мы будем мочить его вызовы.

С этим никаких вопросов нет, именно так и делается

 

Sprung zu