Используй скрытую силу

Что это значит? Всегда есть возможности для улучшения, хотя они не всегда очевидны.

Зачем? Чтобы сделать тесты лучше (проще, стабильнее, быстрее).

Хорошие практики:

  • Использовать в тестах API для подготовки тестовой среды, взаимодействия с ней, настройки тестовых пользователей, предварительной авторизации, проверки ожидаемого результата (где это актуально);

  • Использовать моки в тестах для имитации поведения реальных объектов и компонентов.

  • Например, в некоторых тестах для проверки нужно сперва авторизоваться. По-честному ходить по экранам в интерфейсе будет медленнее, чем получить авторизационные куки с помощью API, или вообще подменить реальные ответы моками. А ещё мы избавимся от шагов, не связанных непосредственно с тестом.

Можно ли нарушить? Лучше не нарушать.

Last updated