Starship Troopers
|
ui5-test-runner v3
Presented by Arnaud Buchholz
|
Back to 2018...
UI5con'18 |
UI5con'19 |
UI5con'20 |
|
|
|
| A journey with OPA | Use UI5 to test your ODATA service | Testing UI5 applications |
|
recording training-ui5con18-opa |
recording node-ui5 |
e-book |
UI5con'21 |
UI5con'22 |
|
|
| A different approach to UI5 tests execution |
Clean SAPUI5 |
|
recording training-ui5con18-opa |
book recording (DEVTOBERFEST'22) samples |
If it's not tested, it does not work
Puppeteer, Selenium or Webdriver.io are framework agnostic,
one must rely on the generated HTML to code automation.
They are generally designed for End 2 End testing.
OPA is designed by and for UI5 developers: one manipulates UI5 controls, it enables integration testing.
WDI5 is built on top of Webdriver.io to enable UI5 controls selection in the context of End 2 End testing.
The tests must be automated in a pipeline to validate the code before merging and / or shipping the new version.
The Karma development team announced the deprecation of the tool.
Put simply, ui5-test-runner is the fastest way to automate qUnit & OPA tests :
@ui5/clipuppeteer (chrome)playwright (chromium, firefox, webkit)selenium-webdriver (chrome, firefox, edge)jsdom (experimental)puppeteer, nyc...)
@ui5/cli, typescript or any special environment)
@ui5/cli integrationIf it's not tested, it does not work
karma is deprecatedui5-test-runner runs the qUnit & OPA tests
and is flexible enough to adapt to your scenario