abapGit/test
Lars Hvam e45bdfc4e4
unit testing updates (#5080)
* wip, unit testing

* refactor popup

* update abaplint

* transpile additional classes

* all data classes

* all git

* update

* fix

* change type

* all gui

* all http

* ZCL_ABAPGIT_USER_RECORD

* all zlib

* all exceptions

* all xml

* all html

* all html zif

* all gui zif

* all xml zif

* all repo zif

* more generic

* star

* zif_abapgit_longtexts

* sort

* zcl_abapgit_news

* zcl_abapgit_adt_link

* ZCL_ABAPGIT_DIFF

* more

* add zcl_abapgit_services_git
2021-11-02 16:50:30 +01:00
..
.gitignore testing scaffolding (#4875) 2021-07-29 16:55:43 +02:00
abap_transpile.json unit testing updates (#5080) 2021-11-02 16:50:30 +01:00
docker-compose.yml .gitattributes (#5081) 2021-11-02 06:08:13 +01:00
Dockerfile Docker infrastructure (#4445) 2021-01-25 18:26:18 +01:00
README.md testing scaffolding (#4875) 2021-07-29 16:55:43 +02:00
zcl_abapgit_integration_git.clas.abap testing scaffolding (#4875) 2021-07-29 16:55:43 +02:00
zcl_abapgit_integration_git.clas.testclasses.abap interface and factory for ZCL_ABAPGIT_PERSIST_SETTINGS (#4882) 2021-08-03 15:13:16 +02:00

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

npm run integration

Option to leave Gitea running?

Integration Testing - UI

Playwright, https://playwright.dev

webpack and mocked git/repos?

Integration Testing - Object Serialization

https://github.com/abapGit/CI

GitHub Actions Setup

todo