Skip to content

czechitas/test-automation-playwright-js

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ZanetaKZaneta
and
Zaneta
Dec 18, 2024
2647b4d · Dec 18, 2024

History

33 Commits
Dec 18, 2024
Dec 18, 2024
Dec 18, 2024
Nov 13, 2024
Jul 23, 2024
Dec 18, 2024
Dec 18, 2024
Sep 29, 2024
Dec 18, 2024
Dec 18, 2024
Dec 18, 2024
Dec 18, 2024
Dec 18, 2024
Dec 17, 2024
Dec 18, 2024
Dec 17, 2024

Repository files navigation

Test Automation with Playwright/JavaScript

Initial setup

First make user you have Node.js 20.8 installed.

If you sue NVM (recommended), tun the following command to set correct version of Node.js:

nvm use

Then install the dependencies:

npm install

Setup environment variables

Create a .env file in the root of the project and add the following variables:

BASE_URL=https://example.com
ADMIN_USERNAME=admin
ADMIN_PASSWORD=password

Change the values to match your environment.

Running tests

Run tests in interactive mode (recommended):

npx playwright test --ui

Run tests in headless mode:

npx playwright test

Generate a report:

npx playwright show-report

Running examples

Examples (lesson 1 - 11):

npx playwright test --config=playwright.examples.config.js --ui 

Cucumber examples (lesson 12):

npx playwright test --config=playwright.cucumber.config.js --ui

Cucumber BDD generator:

npx bddgen --config=playwright.cucumber.config.js

Update playwright

npx playwright install 

Docker

You can run tests in Docker. There is a dedicated cofing file for Docker: playwright.docker.config.js.

docker-compose up --build

About

Test automation course sources using Playwright/JavaScript

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published