Автор: Ситников Сергей Алексеевич
Email: ray013lefe@gmail.com
Telegram: @ssrjkk
.
├── TASK1.md
├── TESTCASES.md
├── BUGS.md
├── README.md
├── playwright.config.ts
├── tsconfig.json
├── package.json
└── tests/
├── helpers/
│ ├── api.ts
│ └── types.ts
├── create-item.spec.ts
├── get-item.spec.ts
├── get-seller-items.spec.ts
├── get-statistic.spec.ts
└── e2e.spec.ts
git clone https://github.com/ssrjkk/QA-AVITO-SSRJKK.git
cd QA-AVITO-SSRJKKnpm installВсе тесты:
npm testТолько тесты по эндпоинтам (без E2E):
npm run test:unitТолько E2E-тесты:
npm run test:e2eОткрыть HTML-отчёт после прогона:
npm run report- Node.js версии 18 или выше
Настройки в playwright.config.ts:
| Параметр | Значение |
|---|---|
baseURL |
https://qa-internship.avito.com |
timeout |
15 000 мс |
retries |
0 |
reporter |
list + html |
| Файл | Кейсы | Эндпоинт |
|---|---|---|
create-item.spec.ts |
TC-01 - TC-20 | POST /api/1/item |
get-item.spec.ts |
TC-21 - TC-30 | GET /api/1/item/:id |
get-seller-items.spec.ts |
TC-31 - TC-40 | GET /api/1/:sellerID/item |
get-statistic.spec.ts |
TC-41 - TC-50 | GET /api/1/statistic/:id |
e2e.spec.ts |
E2E-01 - E2E-06 | Сквозные сценарии |
Описание тест-кейсов: TESTCASES.md
Баг-репорты по API: BUGS.md
Баги на скриншоте (Задание 1): TASK1.md