abapGit/test
Lars Hvam 09a0a43b95
more unit test and coverage (#5051)
* wip, update npm packages

* upd

* run simple_test

* run array_test

* run visit_types

* run empty_filter_simple

* run empty_filter_deep

* run path_filter

* run path_filter_deep

* run and_filter

* transpile zcl_abapgit_data_injector

* upd

* transpile extra files

* transpile zif_abapgit_data_deserializer

* two extra interfaces

* compile enum providers

* and zcl_abapgit_proxy_auth

* compile repo listener

* zcl_abapgit_repo_filter

* update note

* run coverage

* and upload

* refactor action
2021-10-29 07:46:32 +02:00
..
.gitignore testing scaffolding (#4875) 2021-07-29 16:55:43 +02:00
abap_transpile.json more unit test and coverage (#5051) 2021-10-29 07:46:32 +02:00
docker-compose.yml Docker infrastructure (#4445) 2021-01-25 18:26:18 +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