📚 Documentation¶
🍁 Overview¶
A self-sufficient test runner for UI5 applications enabling parallel execution of tests.
-
Serve the application with
@ui5/cli
, then run :
ui5-test-runner --port 8081 --url http://localhost:8080/test/testsuite.qunit.html
, -
Follow the progress of the tests using
http://localhost:8081/_/progress.html
, -
Report is generated in the
report/
folder.
💬 Presentations¶
- The initial concept (version 1 of
ui5-test-runner
) is explained in the article REserve - Testing UI5 - A different approach to UI5 tests execution, a live presentation from UI5Con'21
- ui5-test-runner v3, a live presentation from Devtoberfest
📖 Detailed documentation¶
- Command line usage
- Testing a "remote" application
- Coverage extraction
- Serving and testing the application (a.k.a. legacy mode)
- Configuration file
- ⚠️ Warnings
- Tips & tricks
- How to demo
- Browser instantiation command
- Automation Libraries:
- puppeteer
- jsdom
- playwright
- selenium-webdriver
- webdriver.io
- Mapping v1 settings to v2