playwright-automation-sdk
v0.0.7
Published
Playwright base automation SDK for testing. Currently, support api testing only. Include html and console report
Readme
Playwright based automation sdk
Playwright base automation SDK for testing. Currently, support api testing only. Include html and console report
Getting starting
- create folder to locate your new automation tests project ( mkdir/ or finder)
- navigate to the project folder in the terminal and run 'yarn' command - new dev project will be created
- open the project in your IDE
- add
playwright-automation-sdkdependency to yourpackage.jsonfile with the latest version number for example :
"name": "my_package", "version": "1.0.0", "dependencies": { "playwright-automation-sdk": "^0.0.5", "another_dep": "~2.2.0" } In terminal:
- execute
yarnto install a new dependency - execute
node ./node_modules/.bin/init-test-datato bring necessary files for test run In your IDE: - add next script to your package.json:
- "test": "playwright test",- "report:html": "playwright show-report"In Terminal: - execute
yarn test
Project structure:
- './src/scripts/' - contains scripts to init new projects( creates sample test, basic config, and a template for test run data)
- './src/reporter/' - ConsoleReport.ts is a console log implementation for Report.ts api, that can be implemented with other reporters
- './src/interfaces/' - get/post/put... request interfaces
- './src/utils/'
- RequestUtils - implements requests for test usage
- AccountUtil - provisioning API for cloud management in tests
- TestRunDataUtil - manage required test account data for testing
- './src/Helper' - general helper functions for tests such as 'randomString'
Add next files to gitignore:
/.idea/
node_modules/
test-results/
playwright-report/
/playwright/.cache/
.env
/TestRunData.json