-
Notifications
You must be signed in to change notification settings - Fork 11
Требования (requirements)
Далее сформирован лист требований, в порядке приоритетности.
Под X расписаны пока неприоритезированные пункты
Для большинства пользователей нужна одна простая фича — максимально просто замокать всё что нужно. Мокер должен стартовать с минимальным числом параметров, или вообще без них. Вызовов мокера должно быть минимальное количество, или вообще не должно быть.
Например: нужно протестировать некорректный ответ бэкенда, хотя в большинстве тестов используется корректный. В самом тесте должна быть возможность подмены мока.
Например: тест на то, что после определённых действий в бэкенд ушла заявка. А после других действий ушли данные об отмене заявки.
Если урлы (хосты и пасы) бэков поменялись, это не должно поставить автоматизатора в неудобное положение — моки должны переиспользоваться уже существующие.
Если мокать всё на свете, есть риск сохранить слишком много данных. Нужна возможность не мокать что-то конкретное, например options запросы, или запросы в конкретный бэкенд, который всегда отвечает одинаковым набором данных.
Нужна возможность тестировать запросы с разным временем ответа.
Нужен удобный способ распечатки логов: какие реквесты были сделаны, какие файлы моков были прочитаны (и какие не прочитаны), и так далее.