GeneratorGeneratortypeCreates a project, a component or configuration once, when you run it, rather than taking part in every build.See every one →What this type is →by a community orgby a community orgoriginPublished by a community organisation, so it outlives any one maintainer.See every one →

generator-ui5-wdi5

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.

This generator scaffolds 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 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, and it is already integrated into the UI5 JS app and UI5 TS app generators.

Facts

Last pushLicenceApache-2.0

Where it sits

Lives in
Provides
GeneratorsUI5GeneratorscapabilityGetting from nothing to a project that runs, and from a project that runs to one that has the piece you just decided you need. Two different moments: the first is a one-time decision about layout, the second recurs for the life of the project.
Requires
create-wdi5create-wdi5artifactThe initializer whose npm init wdi5 command this generator runs underneath its own prompts.
Optional
generator-easy-ui5generator-easy-ui5artifactThe host generator the README's only usage runs this one through, as yo easy-ui5 wdi5.

Who is behind it

UI5 CommunityUI5 CommunityOrganisationMaintains this
In the atlas: maintains 69
@ui5-community
maintainerNico SchoenteichPersonContributes to this
In the atlas: maintains 3, contributes to 16, wrote 3
@nicoschoenteich
Peter MuessigPersonContributes to this
In the atlas: maintains 14, contributes to 80, wrote 1
@petermuessig
Volker BuzekPersonContributes to this
In the atlas: maintains 7, contributes to 53, wrote 2
@vobu
3 contributors

Before choosing this

Signals

ActivityQuietNo published releases; repository quiet for 27 months

It publishes no releases, and its repository has been quiet for at least 24 full months. This may be normal for stable software; check whether its current state still fits your use.

What it declares

Every artifact

Type
Generator
Origin
By a community org

As a generator

Generates
ConfigurationCode or test data
Run with
Yeoman
Distributed through
does not say

Connections3

README

quoted from ui5-community/generator-ui5-wdi5 under Apache-2.0, read
ui5-community/generator-ui5-wdi5/README.mdOn GitHub

generator-ui5-wdi5

yeoman generator for scaffolding wdi5 e2e test configuration and sample tests into a UI5 app.
It is designed to be used in conjunction with easy-ui5 and is integrated in the UI5 JS app- and the UI5 TS app-generator.

Under the hood, generator-ui5-wdi5 wraps the command npm init wdi5 and provides a prompt-based CLI on top.

┌───────────────────────────┐
│                           │
│    generator-easy-ui5     │
│      aka "easy-ui5"       │
│                           │
│  ┌─────────────────────┐  │
│  │                     │  │
│  │  generator-ui5-wdi5 │  │
│  │                     │  │
│  │ ┌─────────────────┐ │  │
│  │ │                 │ │  │
│  │ │  npm init wdi5  │ │  │
│  │ │                 │ │  │
│  │ └─────────────────┘ │  │
│  │                     │  │
│  └─────────────────────┘  │
│                           │
└───────────────────────────┘

Usage (with easy-ui5)

$> npm i -g yo generator-easy-ui5
$> yo easy-ui5 wdi5

     _-----_
    |       |    ╭──────────────────────────╮
    |--(o)--|    │    Welcome to the wdi5   │
   `---------´   │        generator!        │
    ( _´U`_ )    ╰──────────────────────────╯
    /___A___\   /
     |  ~  |
   __'.___.'__
 ´   `  |° ´ Y `

? path where the config file 'wdio.conf.(j|t)s' file
  should be stored (relative to UI5 project root) (./webapp/test/e2e/)
...

License

This work is dual-licensed under Apache 2.0 and the Derived Beer-ware 🍺 License. The official license will be Apache 2.0 but finally you can choose between one of them if you use this work.

Apache-2.0, read
Generators
  1. abap2UI5 Layout EditorDrag-and-drop UI5 view editor that writes an abap2UI5 app class
  2. generator-ui5-react-nestYeoman generator for a UI5 app that loads a React app
  3. SAP Build CodeDevelopment environment on BTP for UI5, Fiori, mobile and CAP
  4. ui5-control-generatorCommand line generator of UI5 custom controls from html
  5. Joule in SAP Build CodeJoule's generative AI inside SAP Build Code
  6. @sap-ux/cap-config-writerWriter module for changing a CAP project's configuration from code
  7. @sap-ux/createCommand line for changing features of an existing Fiori project
  8. @sap-ux/fe-fpm-writerWriter of flexible programming model elements into Fiori elements apps
  9. @sap-ux/odata-service-writerWriter that adds an OData service to an existing UI5 project
  10. @sap-ux/ui5-application-writerWriter of the base structure of a UI5 project from Node code
  11. create-easy-ui5npm-init wrapper for the Easy-UI5 Yeoman generator
  12. create-wdi5npm initializer adding wdi5 testing to an existing UI5 app
  13. generator-easy-ui5Yeoman meta-generator for scaffolding UI5 projects
  14. generator-ui5-addYeoman generator for UI5 tooling-extension projects
  15. generator-ui5-appEasy-UI5 generator scaffolding a new UI5 application
  16. generator-ui5-controlYeoman generator for UI5 custom controls distributed via npm
  17. generator-ui5-library-webcYeoman generator for UI5 libraries wrapping UI5 Web Components
  18. generator-ui5-libraryEasy-UI5 generator scaffolding a new UI5 library
  19. generator-ui5-projectYeoman generator for UI5 projects holding several applications
  20. generator-ui5-ts-app-fclGenerator for a TypeScript UI5 FlexibleColumnLayout app on OData
  21. generator-ui5-ts-appEasy-UI5 generator scaffolding a TypeScript UI5 application
  22. generator-ui5-ts-libraryEasy-UI5 generator scaffolding a TypeScript UI5 library

Details

Sources3
Added by handdiscovered herechecked
github.com/ui5-community/generator-ui5-wdi5tree, pushes, contributors, CIchecked
README.mdquoted, and what the entry declareschecked

Sources are graph entities: the same page may back several entries, and an unreachable source flags every row that rests on it.

Compatibility and provenance
discovered viaAdded by hand
first seen in the atlas
ecosystem and domainui5, developer-experience
Contributors3

From the repository’s contributor list, .

History in the atlas1
  1. First seen.
For your agent
Ref
artifact:ui5-community-generator-ui5-wdi5
JSON
/artifacts/ui5-community-generator-ui5-wdi5.json
MCP
Connecting an agent