Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/levvolkov/puppeteer-cucumber

5. «Puppeteer 2»
https://github.com/levvolkov/puppeteer-cucumber

automated-testing-of-web-interfaces cucumber puppeteer puppeteer-tests

Last synced: about 24 hours ago
JSON representation

5. «Puppeteer 2»

Awesome Lists containing this project

README

        

# Домашнее задание к занятию «7.5. Puppeteer 2»

## Задача 1. Puppeteer. Бронирование билетов

1. Познакомьтесь с [приложением для тестирования](http://qamid.tmweb.ru/client/index.php).
2. Создайте новый проект с использованием Puppeteer.
3. Напишите тест-сьют из трёх тест-кейсов для бронирования билетов. 2 happy path теста и 1 — sad path. (Используя script в файле package.json для безостановочном запуске теста и отладки кода теста `"test:watch": "jest --watch"`)
4. Автоматизируйте эти тест-кейсы, используя полученные на лекциях знания, в том числе, hooks, custom commands.

Для выполнения задания не забывайте отталкиваться от подходов DRY, AAA (Act, Assign, Assert) или Given-When-Then.

## Задача 2. Puppeteer & Cucumber

1. Подключите Cucumber к проекту.
2. Организуейте BDD подход для ваших тестов.
3. Запушьте репозиторий — изменения для двух задач — и сдайте ссылку на проверку.