Когда вы стартуете новый Playwright проект и запускаете npm init playwright@latest автоматически создастся файл playwright.config.js с базовой конфигурацией. В этом посте я хотел бы объяснить, что можно определить в файле конфигурации Playwright.
Наберите в Google "page object model" или "объектная модель страницы", и вы получите более миллиона ссылок. К сожалению, подавляющее большинство материалов по этим ссылкам предоставляют только высокоуровневый обзор POM или дают пару простых примеров. Это хорошее введение, но материала совершенно для решения реальных задач, связанных с POM.
Ниже вы найдете двенадцать глубоких тем по Page Object Model, которые выходят за рамки того, что вы найдете в этих миллионах статей из Google. Следует ли вам использовать декларативные или императивные интерфейсы? Как и когда использовать агрегатор/акторный слой? Стоит ли вообще использовать наследование при проектировании классов объектов страниц? Это те вещи, которые вам придется выяснять в реальных реализациях автоматизации.
Устал слушать 3-часовые интервью на Youtube? 32 вопроса на собеседовании QA, касающихся CI/CD. Растолковали TBD, BDD, TDD и другие страшные аббревиатуры.
JavaScript все еще первый и главный язык тестировщика, а Python пока не очень серьезный конкурент. Чтобы оценить мощь JS, надо овладеть лучшими практиками JavaScript для QA.
Последние комментарии