[ @debian @install @playwright ]
Установить Playwright
Тут надо решить, как он будет использовать — или Playwright как есть, и дальше разруливаться в файлах самостоятельно (через тот же Software:Sublime), или проекты будут управляться через определенную IDE — например, „Aqua” от jetBrains.
https://www.jetbrains.com/aqua/download/#section=linux — там файл tar.gz
tar -xvf archive.tar.gz
есть snap:
sudo snap install jetbrains aqua --classic
Если через IDE, тогда надо сперва установить саму IDE, а Playwright установить из её консоли.
Сперва зайти в каталог, в котором всё будет установлено — english name only, и без пробелов.
npm init playwright@latest
Проверить Playwright
В каталоге, в котором он установлен, выполнить запуск end-to-end tests:
npx playwright test
Перед этим можно (но не обязательно) проверить содержимое трех файлов:
- ./tests/example.spec.ts - Example end-to-end test
- ./tests-examples/demo-todo-app.spec.ts - Demo Todo App end-to-end tests
- ./playwright.config.ts - Playwright Test configuration
В итоге проверить результат запуска тестов:
npx playwright show-report
Откроется окно бразуера по-умолчанию по адресу http://localhost:9323/
Другие возможности
Starts the interactive UI mode
npx playwright test --ui
Runs the tests only on Desktop Chrome
npx playwright test --project=chromium
Runs the tests in a specific file
npx playwright test example
Runs the tests in debug mode
npx playwright test --debug
Auto generate tests with Codegen
npx playwright codegen