All notable changes to the "@qavajs/playwright" will be documented in this file.
Check Keep a Changelog for recommendations on how to structure this file.
🚀 - new feature
🪲 - bugfix
❌ - deprecation/removal
📝 - chore
🔬 - experimental
- 🚀 added steps to work with file system
- 🪲 fixed passing timeout to function returned by
state
parameter type
- 🚀 added capability to pass timeout to function returned by
state
parameter type - 🚀 added js maps
- 🚀 added capability to pass
pageObject
property as object - 🪲 fixed simple equal title
- 🪲 fixed publishing workflow
- 🚀 added
locator.as
method to define top level components (like pages)
export class App {
LoginPage = locator.as(LoginPage);
}
class LoginPage {
username = locator('#username');
password = locator('#password');
}
- 🚀 added memory processor to locator parameter type
- 🪲 fixed library exports
- 🚀 added readable page object errors
- 🚀 added page object logs
- 🚀 added new page object approach
- 🪲 added require for http
- 🚀 added http steps
- 🚀 exposed expect into world
- 🚀 added built-in page object
- 🪲 added utils.ts to steps bundle
- 📝 updated dependencies
- 🚀 initial implementation