## Framework that abstracts the configuration for playwright and Jest
npm install @zohodesk/testinglibrary - Playwright
- Jest
- npm run test
### Generate Report
- npm run report
#### Bug fix
- Retry added for Missing Step Definitions Issue in the Feature Files
#### Enhancement
- New common step provided for search index with the data generated entity
#### Enhancement
- Cookie storage prefix support is provided in this version.
#### Enhancement
- Aborted test results are now merged into the .last-run.json file.
This ensures that any timed-out tests are included in the next retry cycle.
- A teardown option has been introduced in the configuration to manage and clean up login sessions stored in the NFS environment.
- Custom teardown comment provided
- Authentication deatils for data generation can be configured in org level
- reference link : https://learn.zoho.in/portal/zohocorp/knowledge/manual/client-uat/article/data-generation#_Tocpd3n7yt9ngeg
- Default profile switching handled in Multi actor – Improved handling of default profile switching to ensure smoother execution flow.
- QC Report tags issue fixed – Resolved an issue where QC Report tags were not displaying correctly in reports.
this.#### Feature
- Multi-actor execution support – now possible to switch between multiple profile agents within scenarios using the predefined step: - access the {string} profile page
- Fixed the issue where localapp and hcapp UAT were not running properly.
#### Enhancement
- Removed the searchFake dependency from the project level and adopted it inside the framework, reducing project-side maintenance. use this predefined step: - Given (a search entity)
#### Feature
- Data Generator steps are now supported directly via the framework.
#### Feature
- Added support for running Smoke Tests in the UAT stage.
#### Feature
- Default required spec files are now auto-imported from the library into the project.
#### Enhancement
- Below package versions are updated in this release.
- @cucumber/Cucumber - 11.3.0
- Playwright/test - 1.53.2
- Playwright - 1.53.2
- Playwright-bdd - 8.3.1
- QC custom reporter changes have been adopted into the framework.
#### Feature
- Added support for Module Based Execution UAT stage.
#### Enhancement
- Playwright version 1.52.0 adopted in testing framework
#### Enhancement
- Playwright version 1.51.0 adopted in testing framework
#### Feature
- Added support for writing unitcases for framework implementations
#### Enhancement
- Added support to disable headless mode using command line arguments
- Proper validation added for node 14 build process
- Removed unwanted uat.config.js files in test projects (examples / nobdd)
#### BugFix
- Implemented synchronization for the login process. This fix will help avoid login session-related failures in UAT.
#### Issue Fix
- Adding bddmode to get the fixtures.
#### Enhancement
- Beta feature Actors and edition configurations are unified
#### Feature
- Added support for scenario level tag support
- Added a new cli optin like uat-validate to validate the feature files using playwright-bdd
- Mode based configuration implementations
- @only option enabled in dev pipeline
- Latest setup related configuration changed for init option
#### Features
- Added support for scenario level tag support
- Updated the configuration for video and trace to accept Playwright-specific values instead of boolean values.
- Below package versions are updated in this release.
- playwright - 1.48.0,
- playwright-bdd - 7.5.0,
- @playwright/test - 1.48.0,
- @cucumber/cucumber - 11.0.1
- From this version, We adopt the playwright-bdd as library instead of modified source
- Published on 11-11-2024
#### Deprecations
- Deprecated: Passing video and trace as boolean (true/false) in project configuration.
- New Approach: Use Playwright values for video and trace options, such as 'on', 'retain-on-failure', or 'off'.
#### Issue Fix
- Adding bddmode to get the fixtures.
#### Feature
- Custom report integration support (ReportPortal)
#### Enhancement
- Beta feature Actors and edition configurations are unified
#### BugFix
- Implemented synchronization for the login process. This fix will help avoid login session-related failures in UAT.