Setup
abap2UI5 can be used with open-abap, providing the ability to run unit tests in GitHub Actions, perform frontend testing, and execute samples directly in your browser—without needing a backend.
Functionality
- Downporting with abaplint
- Transpiling to JS with abaplint/transpiler
- Running on Node.js with open-abap
- Service exposing via express-icf-shim
- Browser Tests with Playwright
- Webpacking, Unit Testing...
Pull the repository and try out:
Downport & Transpile
npm run init
npm run build
Run Unit Tests
npm run unit
Run Webservice
npm run express
Run Playwright Tests
npm run init_play
npx playwright install --with-deps && npm i
npx playwright test
Webpack Build Strategy
- Clone repositories into /src/
- Downport /src/ into /downport/
- Transpile with express-icf-shim into /output/
- Webpack backend + frontend + database into folder build
npm run webpack:build