PackagePackagetypeA library you install and call yourself.See every one →What this type is →independently maintainedindependently maintainedoriginPublished by one person or a small company outside SAP. Says nothing about quality; the readings say that.See every one →

abap-test-container

A test data container for ABAP Cloud that loads unit test data in JSON, XML or raw formats from GitHub and maps it onto the target structure, filling the platform's missing native one.

The current version of ABAP Cloud has no test data container of its own, so larger sets of unit test data have nowhere built in to live. abap-test-container loads that data from GitHub instead, where JSON and XML already have editors built in, and maps it generically onto the target structure so JSON, XML and raw formats can all feed the same test. Because the mapping is generic, the source data type has to match the target data type. A configuration object points at the GitHub file and a factory builds the container from it, and get_json_data hands the result to the unit test.

Facts

Last pushLicenceMIT

Where it sits

Lives in
Provides
Unit testingABAPUnit testingcapabilityTesting application logic without a running business process — and the test doubles that make dependencies on the database and on framework services tractable.
Flavors

Who is behind it

XexerXexerPersonMaintains this
In the atlas: maintains 7, contributes to 8
@Xexer
maintainerBjörn SchulzPersonContributes to this
In the atlas: contributes to 1
@BjoernSchulz-CGN
1 contributor

What it declares

Every artifact

Type
Package
Origin
Independently maintained

As a package

Where it runs
Inside its host
Distributed through
does not say

Connections2

Where it sits in your app

Download
Your ABAP systemThird partyXexer/abap-test-container — README, Mocking, checked 2026-10-19: “The data is loaded from GitHub and made available to the test case.”outboundabap-test-container, moduleabap-test-containerGitHub, Hosted serviceGitHubHosted service
SAPnot SAP's, or the project's ownstated in the document

README

quoted from Xexer/abap-test-container under MIT, read
Xexer/abap-test-container/README.mdOn GitHub

Test Container for ABAP Cloud (TDC)

Idea

In the current version of ABAP Cloud, ABAP doesn't support test data containers. This simple solution is intended to make larger sets of test data easily available. The idea is to make the data available via platforms like GitHub, as these have built-in editors for JSON and XML, making data maintenance and handling easier. You can find more informations about the project in this blog post on Software-Heroes.

Mocking

In this case, the data is loaded from GitHub and made available to the test case. JSON, XML, and RAW are currently supported. The data is mapped generically, so the source data type must also match the target data type. This allows for different formats and data types.

Example

If you would like an example of the configuration and data, you can find further information in the unit test of the ZCL_TEST_CONTAINER class.

Setup configuration
DATA(configuration) = NEW zcl_tdc_github_config( test_file_path ).
Get container
DATA(container) = zcl_test_container_factory=>create( configuration ).
Get data
container->get_json_data( CHANGING generic = result ).
MIT, read
Unit testing
  1. abap2UI5 headless frontendDrives abap2UI5 app classes from ABAP Unit tests
  2. @abap2ui5/mcp-serverMCP server for the abap2UI5 check, deploy and run loop
  3. assertFluent assertion helper for ABAP Unit tests
  4. @abaplint/transpilerTranspiles ABAP to JavaScript to run on Node.js
  5. Modernization Agents for SAP on AWSAWS agents for ABAP, PI/PO and BW modernisation work
  6. abap_db_preparatorReplays stored database snapshots in ABAP unit tests
  7. cacamber-BDD-for-ABAPBDD framework turning Given/When/Then into ABAP Unit steps
  8. abap-utesthelpHelper classes for ABAP Unit tests and test doubles
  9. regression_testSnapshot testing library for ABAP, from debugger or unit test
  10. abapCovUploads ABAP Unit code coverage to codecov.io
  11. ABAP remote filesystemVS Code extension editing ABAP systems over ADT as a filesystem
  12. open-steamgateLocal ABAP server serving /IWBEP/ OData v2 without an SAP system
  13. express-icf-shimShim running an ABAP ICF handler behind an Express 4.x server
  14. open-abap-coreCore ABAP artifacts for code transpiled by @abaplint/transpiler
  15. mockup_loaderLoader of Excel-prepared ABAP unit test data, with stub generation
  16. mockAA free mocking framework for ABAP, published under the Apache License 2.0.
  17. Vise_for_ABAPA characterisation-test helper: `ZCL_VISE=>GRIP` records a field's value once and fails a later run if it has changed.
  18. abap-senchaBDD/TDD assertion library for ABAP Unit, styled after Chai.js
  19. abap-unit-runnerApplication job that runs and schedules ABAP Unit tests in the cloud
  20. adash-servicesBackend exposing ABAP Unit runs and coverage over REST and OData

Details

Sources3
Added by handdiscovered herechecked
github.com/Xexer/abap-test-containertree, pushes, contributors, CIchecked
README.mdquoted, and what the entry declareschecked

Sources are graph entities: the same page may back several entries, and an unreachable source flags every row that rests on it.

Compatibility and provenance
discovered viaAdded by hand
first seen in the atlas
ecosystem and domainabap, developer-experience
abaplint
issues under its own abaplint configuration73
lines355
statements214
objects8
files16
analysed, main
abaplint version2.120.84
Flavors1
ABAP Cloud
“In the current version of ABAP Cloud, ABAP doesn't support test data containers.” — Xexer/abap-test-container — README, Ideachecked
Contributors1

From the repository’s contributor list, .

History in the atlas1
  1. First seen.
For your agent
Ref
artifact:xexer-abap-test-container
JSON
/artifacts/xexer-abap-test-container.json
MCP
Connecting an agent