Используй скрытую силу
Что это значит? Всегда есть возможности для улучшения, хотя они не всегда очевидны.
Зачем? Чтобы сделать тесты лучше (проще, стабильнее, быстрее).
Хорошие практики:
Использовать в тестах API для подготовки тестовой среды, взаимодействия с ней, настройки тестовых пользователей, предварительной авторизации, проверки ожидаемого результата (где это актуально);
Использовать моки в тестах для имитации поведения реальных объектов и компонентов.
Например, в некоторых тестах для проверки нужно сперва авторизоваться. По-честному ходить по экранам в интерфейсе будет медленнее, чем получить авторизационные куки с помощью API, или вообще подменить реальные ответы моками. А ещё мы избавимся от шагов, не связанных непосредственно с тестом.
Можно ли нарушить? Лучше не нарушать.
Last updated