Как тестировать загрузку и скачивание файлов в автотестах?

Middle
281 просмотров
AFK Offer AI

Загрузка: driver.findElement(upload_input).sendKeys("/path/to/file") — sendKeys с путём к файлу без открытия диалога. Playwright: fileChooser.setFiles("/path/to/file"). Cypress: fixture + .selectFile(). Скачивание сложнее: настраиваем браузер на автосохранение в директорию, проверяем наличие файла. Playwright: download = await page.waitForEvent("download"); await download.saveAs(path). Проверяем: файл скачался, правильное имя/расширение, размер не 0, содержимое корректное.

Следующий вопрос

Как делать performance testing для API?