Person

Volker Buzek

GitHub@vobuWebsitecamunda.comlast push
Provides 3
Custom controls and librariesUI5Custom controls and librariescapabilityExtending the set of controls an app is built from: a control of its own, a wrapper around a third-party widget, or an icon font registered with the framework, packaged so another app can reuse it. Distinct from [Web Components interop](capability:ui5-web-components), which brings in standard custom elements, and from [generators](capability:generators), which scaffold a control project rather than being one.GeneratorsUI5CAPABAPGeneratorscapabilityGetting 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.UI5 testingUI5UI5 testingcapabilityProving a UI still works — unit tests over controllers and formatters, integration tests that drive real controls, and end-to-end runs against a served app.
Demonstrates 2
Build and dev-server toolingUI5Build and dev-server toolingcapabilityServing an app locally and building it for deployment — proxying a backend, transpiling, bundling, and shaping the result for whatever will host it.UI5 testingUI5UI5 testingcapabilityProving a UI still works — unit tests over controllers and formatters, integration tests that drive real controls, and end-to-end runs against a served app.
Contributes to 2
Agent access to your codeUI5CAPABAPBTPAgent access to your codecapabilityLetting a coding agent read the project or the system you actually have, reach its model, its objects and its checks, and act on it. In file-based environments that works out of the box; complex systems need dedicated access capabilities. Whatever the environment, the agent also needs project- and framework-specific context, so it understands the thing in front of it rather than guessing from what it remembers of its training data. The transport is incidental: an MCP server, a language server or a CLI answer the same question, and what differs between them is how much of the real thing the agent can see. Distinct from [MCP servers](capability:mcp-servers), which is a protocol adapter on your own running service, and from [agent guidance](capability:agent-guidance), which is knowledge handed over as files rather than read from the thing itself.TypeScript supportUI5TypeScript supportcapabilityWriting apps and libraries in TypeScript — the type definitions, the module syntax the loader expects, and the build step that gets from one to the other.

Entries33

Group by33 of 33 entries
EntrySignals
Maintains3
create-wdi5v3.0.0
none

npm initializer adding wdi5 testing to an existing UI5 app

ui5-cc-mdv0.0.7
Quiet

UI5 custom control rendering Markdown to HTML

wdio-ui5-servicev3.0.12
Functional boundary

End-to-end testing for UI5 on WebdriverIO with UI5 control selectors

Maintains: samples, sketches and references1
ui5-app
none

UI5 app carrying 18 UI5 CLI extensions in one configuration

Contributes to29
@sap-ux/fiori-mcp-serverv1.15.15
none

MCP server for creating and editing Fiori applications

generator-easy-ui5v3.11.0
none

Yeoman meta-generator for scaffolding UI5 projects

generator-ui5-appv1.0.8
none

Easy-UI5 generator scaffolding a new UI5 application

generator-ui5-control
Quiet

Yeoman generator for UI5 custom controls distributed via npm

generator-ui5-project
Functional boundary

Yeoman generator for UI5 projects holding several applications

generator-ui5-ts-app
none

Easy-UI5 generator scaffolding a TypeScript UI5 application

generator-ui5-ts-app-fcl
none

Generator for a TypeScript UI5 FlexibleColumnLayout app on OData

generator-ui5-wdi5
Quiet

Yeoman generator scaffolding wdi5 test configuration into a UI5 app

hacking-away-sampleapp
none

UI5con 2022 demo of an end-to-end TypeScript UI5 setup with CAP

SAP-samples/ui5-typescript-helloworld
none

Small UI5 app with a guide to its TypeScript setup from scratch

ui5-journey-recorder
none

Chrome extension generating OPA5 or wdi5 tests from recorded journeys

ui5-middleware-approuterv3.10.0
none

UI5 CLI middleware proxying the dev server through @sap/approuter

ui5-middleware-iasyncv3.0.0-alpha.10
none

UI5 middleware syncing interactions across browsers over websocket

ui5-middleware-indexv3.1.4
none

UI5 middleware serving a chosen welcome page at the root path

ui5-middleware-livereloadv3.4.0
none

Live reload middleware for the UI5 dev server

ui5-middleware-oneloginv3.9.1
none

UI5 middleware logging in with Playwright and reusing the session

ui5-middleware-servestaticv3.5.1
none

UI5 middleware serving static resources from a path or npm package

ui5-middleware-simpleproxyv3.9.0
none

Dev-server middleware proxying requests to a backend system

ui5-middleware-webjarsv3.1.4
none

UI5 middleware serving static resources from JAR files (WebJars)

ui5-task-flatten-libraryv3.1.4
none

UI5 builder task flattening library output for SAP NetWeaver

ui5-task-i18ncheckv3.3.1
none

UI5 builder task checking XML views for missing i18n texts

ui5-task-minify-xmlv3.2.0
none

UI5 builder task minifying XML views and fragments

ui5-task-pwa-enablerv3.4.1
none

UI5 builder task turning a UI5 app into a progressive web app

ui5-task-transpilev0.5.1
none

UI5 Tooling task transpiling TypeScript and ES modules

ui5-task-zipperv3.7.0
none

Build task packaging the UI5 build result as a zip archive

ui5-tooling-modulesv3.41.2
none

UI5 tooling extensions loading npm packages as UI5 modules

wdi5-cucumber
Archived+1

wdi5 plugin for Cucumber-style BDD tests on Fiori Elements apps

wdi5-fe-selectors
Archived+1

wdi5 selectors for locating controls in Fiori Elements apps

wdi5-workshop
No license

Two wdi5 workshops from UI5con 2022 and Devtoberfest 2022

Writing and topics1

Piece, what it offersStill applies
debug a CAP app with UI5 TypeScript UI component with VS Code
SAP Community, Volker BuzekRunnable code
nothing recorded

Details

History5
  • wdio-ui5-servicedescription.what_it_solves → Three sentences on what it drives, how a run reaches an app behind a login, and why the package is named after WebdriverIOThe field held the package's own one-line blurb, which answers the one_line question and not this one. What decides whether this is the tool for a job is that the browser is real and the app is served elsewhere, and that the login is handled by configuration for the providers the documentation lists, with multi-factor authentication stated as unsupported.
  • wdio-ui5-servicedescription.when_not_to_use → Where the login cannot be completed by configuration.The authentication page states multi-factor authentication is not supported and why. That is a fact about the situation a reader is in, which is what this field is for.
  • wdio-ui5-serviceprovides[capability:ui5-testing] → four quoted sources and the test_level propertyThe edge cited the repository without a sentence. The level it answers, end to end, is the comparison the capability now declares, and it is the maintainer's own word for it.
  • wdio-ui5-servicelinks.docs → https://ui5-community.github.io/wdi5The documentation site SAP's own testing page links to as the wdi5 home page, and where the authentication and running pages read for this assessment are published.
  • First entry seenDiscovered via Added by hand, bestofui5.
Profile1
For your agent