mirror of
https://github.com/abapGit/abapGit.git
synced 2025-05-01 12:20:51 +08:00
![]() * Support direct longtexts in exceptions as opposed to already supported indirect T100-based longtexts * Lint * Remove direct longtext variable support * Add unit tests for exception longtext * Add longtext message to language mismatch error * Fix missing preserve_newline handling * Adjust longtext display in error message box - Convert newlines to html line breaks - Indicate if a longtext is available on hover * Fix duplicate preserve newline handling * Adjust exception longtext rendering Render linebreaks as html paragraphs * Align error message box buttons to bottom right so they do not move on hover when a longtext is available * Refactor exception unit tests * Skip failing transpiled tests * Adjust longtext indicator for error message Co-authored-by: Marc Bernard <59966492+mbtools@users.noreply.github.com> Co-authored-by: Lars Hvam <larshp@hotmail.com> |
||
---|---|---|
.. | ||
.gitignore | ||
abap_transpile.json | ||
docker-compose.yml | ||
Dockerfile | ||
README.md | ||
setup.mjs | ||
zcl_abapgit_integration_git.clas.abap | ||
zcl_abapgit_integration_git.clas.testclasses.abap |
abapGit Testing
Unit testing
Part of /src/
- Harmless, no changes to the system
- No network connectivity required
Run manually on ABAP system
Run locally on Node.js 14+ via npm run unit
Runs automatically for every push, not a required status check
Integration Testing - Git Protocol
ZCL_ABAPGIT_INTEGRATION_GIT
Not installed on systems, edit in vscode or copy pasta
- Gitea docker image, https://hub.docker.com/r/gitea/gitea
npm run integration
Option to leave Gitea running?
Integration Testing - UI
Playwright, https://playwright.dev
webpack and mocked git/repos?
Integration Testing - Object Serialization
GitHub Actions Setup
todo