Бгг, Пеар.
Хорошая штука foursquare, просто замечательная.
Помогает заполнить несколько минут в кафе, пока не принесли заказ, стандартный юзкейс.
Или вот буквально только что коллеги метнулись до Самары и обратно, так мы прям все вместе по чекинам следили за движением паравоза, ага.
Слово Канеру
Избегайте сложной логики в ваших сценариях тестов
Условная логика в сценариях тестирования делает тесты сложными для понимания и повышает вероятность наличия в них ошибки. Еще более проблематичным становится изменение кода в throw catch блоках.
Возможно, вам понадобится сложная логика для настройки теста, для проверки вывода или для обработки управляющих элементов интерфейса. Вынесите эту логику в отдельные функции. Вы сможете протестировать эти функции отдельно (что есть хорошо) и ваши тесты будут простыми для просмотра (и это тоже хорошо).
Сохранение тестов линейными поможет сфокусироваться на цели теста (еще одна хорошая вещь), а не на поддержке автоматизации. Когда тесты слишком сложны, в них появляются ошибки. Сохраняйте тесты простыми. Сохраняйте тесты линейными.
Комментариев нет:
Отправить комментарий