Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

Создание и улучшение Page Object шаг за шагом



Создание и улучшение Page Object шаг за шагом
2026-01-14 12:05

Автор: Баз Дейкстра (Bas Dijkstra)
Оригинал статьи
ПереводОльга Алифанова

 

Несколько недель назад я провел сессию парного программирования/менторства с человеком, который обратился ко мне за поддержкой, считая, что ему это необходимо. Когда я впервые увидел код, который он написал, я был впечатлен.

Конечно, были моменты, которые я бы сделал иначе, но в основном это вкусовщина, а не превосходство моего подхода. Вместо того чтобы работать напрямую с его кодом, мы решили вместе создать тестовый код с нуля, по ходу дела обсуждая и применяя хорошие принципы и паттерны программирования.

 

Поскольку тесты использовали Playwright на TypeScript и были сильно ориентированы на работу с графическим интерфейсом, мы решили начать строить структуру на основе Page Object для ключевого компонента их приложения.

 

Читать статью полностью...



Как тестировать ошибки 500,502,503,504?
2026-01-15 16:34

Приветствую всех, коллеги!

Возникла ситуация, когда заказчик устанавливает в требованиях к методам API правила по обработке ошибок. 

Например, при получении статус кода 504 в ответе на запрос, выводить пользователю в body текст "Сервис перегружен, попробуй позже" или в случае получения 503 выводить текст "Что-то пошло не так, попробуйте позже".

В интернете только нашел информацию про мок сервера в Postman, но это прям вообще не то, что мне нужно. Может быть, есть какие-то другие инструменты/способы как можно протестировать эти требования?

 



В избранное