📚 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)
- 🆕5.5.0 Batch mode
- Configuration file
- ⚠️ Warnings
- Tips & tricks
- How to demo
- Browser instantiation command
Automation Library | Browser(s) | Screenshots | Scripts | Traces |
---|---|---|---|---|
puppeteer | chrome , firefox | ✔️ | ✔️1️⃣ | ✔️ |
jsdom | (none) | ❌ | ✔️ | ✔️ |
playwright | chrome , firefox , webkit | ✔️ | ✔️ | ✔️ |
selenium-webdriver | chrome , firefox , edge | ✔️ | ✔️1️⃣ | ✔️1️⃣ |
webdriver.io | chrome , firefox | ✔️ | ✔️ | ✔️ |
1️⃣ chrome |