Practice tests for your QA automation suite of choice, with the goal of helping new QA engineers get reps on testing webpages.
Each level explores new concepts getting more difficult, specific and challenges as you go.
npm install
LOCAL=1 npm run test
https://playwright.dev/docs/test-assertions https://playwright.dev/docs/locators
- Page title contents
- Element text contents
- Link url value
- Clicking
- Element text contents after interaction
- Element attachment after interaction
- Counting elements
- Text input value
- Select value
- Input disabled
- Hidden elements
- Selecting parents
- Clearing inputs
- Readonly inputs
- Breakpoints
- Does not have scroll bar
- Div overlaying element / force click / programmatic click
- Fill vs sequential typing
- Uploading
- Drag and drop
- Mouse position
- API response
- Setting cookies
- Setting / asserting local storage
- Accessibilty testing