Эта тема скорее об идее, а не о готовом коде.
В настоящее время я делаю тесты Dusk (Selenium реализованы в Laravel) для приложения.У меня есть функция, которая возвращает:
Поиск пользователей, которым нравится синий цвет.
Это, конечно, немного сложнее (отношения, многие модели и т. Д.).Я написал два теста прямо сейчас.
Поиск пользователей, которым нравится цвет abc .Это нравится только моим тестовым пользователям, поэтому я знаю, какой результат я должен получить.Я делаю сравнение между запросом базы данных и int.
Поиск пользователей, которым нравится цвет (случайный из доступных цветов) в базе данных.Это та же логика, что и в предыдущем, с настоящим именем цвета.
Я думаю, что это нехорошо, потому что я никогда не знаю, какой результат я должен получить из базы данных.Проверка вручную в базе данных является трудной для большого количества пользователей.
Я прошу несколько идей, как и что я должен проверить, чтобы убедиться, что функциональность возвращает правильный результат.