Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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»
- Host: GitHub
- URL: https://github.com/levvolkov/puppeteer-cucumber
- Owner: levvolkov
- Created: 2024-07-13T12:36:14.000Z (6 months ago)
- Default Branch: master
- Last Pushed: 2024-07-15T13:42:57.000Z (6 months ago)
- Last Synced: 2024-11-10T12:28:28.816Z (about 2 months ago)
- Topics: automated-testing-of-web-interfaces, cucumber, puppeteer, puppeteer-tests
- Language: JavaScript
- Homepage:
- Size: 4.88 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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. Запушьте репозиторий — изменения для двух задач — и сдайте ссылку на проверку.