Дан скриншот страницы Авито с результатами поиска. Изучите скриншот, перечислите все имеющиеся баги на странице поиска, укажите их приоритет (high, medium, low).
Решение: task1
Тест-кейсы: TESTCASES
Задание выполнено с использование typeScript и playwright.
- У вас установлен Git.
- У вас установлен Node.js и npm.
- У вас установлен Playwright.
- Скачайте установщик Git
- Проверка установки:
- Откройте терминал и выполните команду
git --version
. Если установка прошла успешно, вы увидите версию Git.
- Скачайте установщик Node.js
- Проверка установки:
- Откройте терминал и выполните команды
node -v
иnpm -v
. Если установка прошла успешно, вы увидите версии Node.js и npm.
- Убедитесь, что Playwright установлен глобально (
npm install -g playwright
) или локально в проекте. - Установите
pixelmatch
иpngjs
:npm install pixelmatch pngjs
-
Клонирование репозитория:
- Откройте терминал (командную строку).
- Перейдите в директорию, где хотите сохранить проект.
- Выполните команду
git clone https://github.com/Ksen95/task_avito.git
-
Установка зависимостей:
- Перейдите в директорию проекта
cd task2
. - Выполните команду
npm install
(илиyarn install
) для установки зависимостей, указанных вpackage.json
.
- Перейдите в директорию проекта
-
Запуск теста:
- Выполните команду
npx playwright test
эталонные скриншоты будут создаваться, автоматический, если их нет. - Эталонные скриншот находятся в папке
output
с именем, указанным в коде (screenshot_avito.png
иscreenshot_avito_clear.png
).
- Выполните команду
-
Запуск тест-кейсов по отдельности после создание скриншотов:
- Выполните команду для запуска первого тест кейса
npx playwright test test1-app.spec.ts
. - Выполните команду для запуска первого тест кейса
npx playwright test test2-clear-app.spec.ts
. - Если есть различия, тест провалится, и вы найдете скриншот с подсвеченными различиями в папке
bugs
.
- Выполните команду для запуска первого тест кейса