DataDog / system-tests

Test framework for libraries and agents.
Apache License 2.0
27 stars 9 forks source link
blackbox-testing end-to-end-testing functional-testing fuzzing integration-testing

System tests

Workbench designed to run advanced tests (integration, smoke, functional, fuzzing and performance)

Requirements

bash, docker and python3.12. More infos in the documentation

How to use

flowchart TD
    BUILDNODE[./build.sh nodejs] --> BUILT
    BUILDDOTNET[./build.sh dotnet] --> BUILT
    BUILDJAVA[./build.sh java] --> BUILT
    BUILDGO[./build.sh golang] --> BUILT
    BUILDPHP[./build.sh php] --> BUILT
    BUILDPY[./build.sh python] --> BUILT
    BUILDRUBY[./build.sh ruby] --> BUILT
    BUILT[Build complete] --> RUNDEFAULT
    RUNDEFAULT[./run.sh] -->|wait| FINISH
    FINISH[Tests complete] --> LOGS
    FINISH[Tests complete] --> OUTPUT
    OUTPUT[Test output in bash]
    LOGS[Logs directory per scenario]

Understand the parts of the tests at the architectural overview.

More details in build documentation and run documentation.

Output on success

Complete documentation