{"ref":"artifact:ui5-community-generator-ui5-wdi5","page":"/artifacts/ui5-community-generator-ui5-wdi5","json":"/artifacts/ui5-community-generator-ui5-wdi5.json","generated":"2026-10-26","drafted_with_ai":true,"entity":{"id":"ui5-community-generator-ui5-wdi5","name":"generator-ui5-wdi5","artifact_type":"generator","ecosystem":"ui5","domain":"developer-experience","origin_ring":"community-org","description":{"one_line":"A Yeoman generator that scaffolds wdi5 end-to-end test configuration and sample tests into a UI5 app, wrapping `npm init wdi5` in prompts and run through Easy-UI5.","short":"Yeoman generator scaffolding wdi5 test configuration into a UI5 app","what_it_solves":"This generator scaffolds [wdi5](artifact:ui5-community-wdi5) end-to-end test configuration and sample tests into a UI5 app. Under the hood it wraps the `npm init wdi5` command that [create-wdi5](artifact:ui5-community-create-wdi5) runs and puts a prompt-based CLI on top: run as `yo easy-ui5 wdi5`, it asks where the `wdio.conf` file should be stored relative to the UI5 project root, and the README's transcript breaks off after that question. It is designed to be used with [generator-easy-ui5](artifact:ui5-community-generator-easy-ui5), and it is already integrated into the [UI5 JS app](artifact:ui5-community-generator-ui5-app) and [UI5 TS app](artifact:ui5-community-generator-ui5-ts-app) generators."},"links":{"repo":"https://github.com/ui5-community/generator-ui5-wdi5"},"identity":{"license":"Apache-2.0 or the Derived Beer-ware License, at the user's choice"},"type_properties":{"generates":{"value":["configuration","code"],"sources":[{"url":"https://github.com/ui5-community/generator-ui5-wdi5","title":"generator-ui5-wdi5 — README","checked":"2026-10-19","quote":"[yeoman](https://yeoman.io/) generator for scaffolding [wdi5](https://github.com/ui5-community/wdi5) e2e test configuration and sample tests into a UI5 app."}]},"invoked_by":{"value":["yeoman"],"sources":[{"url":"https://github.com/ui5-community/generator-ui5-wdi5","title":"generator-ui5-wdi5 — README, Usage (with easy-ui5)","checked":"2026-10-19","quote":"$> yo easy-ui5 wdi5"}]}},"source_available":true,"provides":[{"capability":"capability:generators","what_it_does":"Scaffolds wdi5 end-to-end test configuration and sample tests into a UI5 app, asking for the path of the wdio config file instead of taking it as a command-line flag.","sources":[{"url":"https://github.com/ui5-community/generator-ui5-wdi5","title":"ui5-community/generator-ui5-wdi5 — README","checked":"2026-10-19","quote":"[yeoman](https://yeoman.io/) generator for scaffolding [wdi5](https://github.com/ui5-community/wdi5) e2e test configuration and sample tests into a UI5 app."},{"url":"https://github.com/ui5-community/generator-ui5-wdi5","title":"generator-ui5-wdi5 — README, Usage (with easy-ui5)","checked":"2026-10-19","quote":"should be stored (relative to UI5 project root) (./webapp/test/e2e/)"}]}],"requires":[{"ref":"artifact:ui5-community-create-wdi5","for":"The initializer whose `npm init wdi5` command this generator runs underneath its own prompts.","sources":[{"url":"https://github.com/ui5-community/generator-ui5-wdi5","title":"generator-ui5-wdi5 — README","checked":"2026-10-19","quote":"Under the hood, `generator-ui5-wdi5` wraps [the command `npm init wdi5`](https://github.com/ui5-community/create-wdi5) and provides a prompt-based CLI on top."}]},{"ref":"artifact:ui5-community-generator-easy-ui5","for":"The host generator the README's only usage runs this one through, as `yo easy-ui5 wdi5`.","requirement":"conditional","condition":"run as `yo easy-ui5 wdi5` rather than from the UI5 JS app or UI5 TS app generator, which the README says have it integrated","sources":[{"url":"https://github.com/ui5-community/generator-ui5-wdi5","title":"generator-ui5-wdi5 — README","checked":"2026-10-19","quote":"It is designed to be used in conjunction with [`easy-ui5`](https://github.com/SAP/generator-easy-ui5/) and is integrated in the [UI5 JS app](https://github.com/ui5-community/generator-ui5-app)- and the [UI5 TS app](https://github.com/ui5-community/generator-ui5-ts-app)-generator."}]}],"maintainers":["actor:ui5-community"],"drafted_with_ai":true,"provenance":{"discovered_via":[{"source":"source:curator"}],"first_seen":"2026-09-14"},"contributors":["actor:nicoschoenteich","actor:petermuessig","actor:vobu"]},"effective_normative_relations":[],"readings":{"liveness":[{"label":"Maintenance","tier":"unknown","evidence":"no release data"},{"label":"Continuity","tier":"good","evidence":"3 contributors, org-owned"},{"label":"Repository","tier":"poor","evidence":"pushed 2024-07, not archived"}],"compatibility":[{"label":"Declared for","tier":"unknown","evidence":"no UI5 release lines in the atlas"},{"label":"Survived majors","tier":"unknown","evidence":"no UI5 release lines in the atlas"},{"label":"Maintainer's CI","tier":"fair","evidence":"no CI configured"}],"practice":[{"label":"Tests","tier":"good","evidence":"1 test file"},{"label":"Docs","tier":"fair","evidence":"README 2 KB"},{"label":"Changelog","tier":"fair","evidence":"none in the repo"}],"reach":[{"value":null,"unit":"installs/week"},{"value":4,"unit":"watching"}]},"signals":{"crawled_at":"2026-10-25","npm":"not published under this name","stars":4,"forks":1,"open_issues":0,"archived":false,"pushed_at":"2024-07-03","license_spdx":"Apache-2.0","org_owned":true,"default_branch":"main","created_at":"2023-10-20T19:41:14Z","open_prs":0,"tree_truncated":false,"test_files":1,"workflows":0,"other_ci":false,"readme_bytes":2398,"docs_files":0,"changelog":false,"license_file":true,"dts_files":0,"first_commit":"2023-10-20","last_commit":"2024-07-03","commits":28,"contributors":3,"readme_path":"README.md","readme_sha":"65afcbf3824e7ba452326139b92e8a3da9a9643f","repo_read":"2026-10-25"},"edges":{"maintainers":[{"ref":"actor:ui5-community","name":"UI5 Community","json":"/actors/ui5-community.json"}],"contributors":[{"ref":"actor:nicoschoenteich","name":"Nico Schoenteich","json":"/actors/nicoschoenteich.json"},{"ref":"actor:petermuessig","name":"Peter Muessig","json":"/actors/petermuessig.json"},{"ref":"actor:vobu","name":"Volker Buzek","json":"/actors/vobu.json"}],"explained_by":[],"alternative_to_this":[],"needed_by":[],"available_via":[],"parts":[],"add_ons":[],"answered_through_parts":[]}}