на 20+ полей. И чтобы его протестировать по его методу (полученный набор данных) нам надо написать 400+ тестов (лол). Минимум. Что он покажет? что данные выбираются верно.
Но он не покажет оптимально запросы будут построены или нет. При работе с бд в первую очередь стоит обращать внмание на правильно составленный план запроса. И для достижения этой цели мы всегда сначала будем тестить запросы руками в бд. Смотреть статистику таких запросов, и соотвествующе выстраивать индексы.
ну тут можно протестировать все фильтры по отдельности и полный кейс например - 21 шт... прям вот все все все тестить да, не всегда получается
100 строчек кода
Тестов оптимальности пока не придумали
придумали, называется "башка" и експлейн.
Это не те тесты и они на опыте основаны для конкретной реализации
Обсуждают сегодня