Testing Playwrite on for Node
I came across this library on y news, and thought id give it a bit of a test.
I managed to get it working but not really sure what tests it can do.
I set it to take a screen shot of a webpage, I guess its automated testing of websites for what exactly? do you tell it to click on the links and that kind of thing?
Installation
Just update everything if you are using brew on mac.
brew update / brew upgrade
Then you can install playwrite with
npm init playwright
add the test script
import { test, expect } from '@playwright/test';
test('basic test', async ({ page }) => {
await page.goto('https://playwright.dev/');
const title = page.locator('.navbar__inner .navbar__title');
await expect(title).toHaveText('Playwright');
});
then run it with this
npx playwright test
After Installation
✔ Success! Created a Playwright Test project at /Users/../code/playwrite
Inside that directory, you can run several commands:
npx playwright test
Runs the end-to-end tests.
npx playwright test --project=chromium
Runs the tests only on Desktop Chrome.
npx playwright test tests/example.spec.js
Runs the tests of a specific file.
npx playwright test --debug
Runs the tests in debug mode.
We suggest that you begin by typing:
npx playwright test
And check out the following files:
- ./tests/example.spec.js - Example end-to-end test
- ./playwright.config.js - Playwright Test configuration
Visit https://playwright.dev/docs/intro for more information. ✨
Happy! 🎭