Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/datadog/system-tests
Test framework for libraries and agents.
https://github.com/datadog/system-tests
blackbox-testing end-to-end-testing functional-testing fuzzing integration-testing
Last synced: about 2 months ago
JSON representation
Test framework for libraries and agents.
- Host: GitHub
- URL: https://github.com/datadog/system-tests
- Owner: DataDog
- License: apache-2.0
- Created: 2021-10-04T09:33:09.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2024-10-29T10:45:24.000Z (about 2 months ago)
- Last Synced: 2024-10-29T10:56:27.697Z (about 2 months ago)
- Topics: blackbox-testing, end-to-end-testing, functional-testing, fuzzing, integration-testing
- Language: HTML
- Homepage:
- Size: 126 MB
- Stars: 27
- Watchers: 437
- Forks: 9
- Open Issues: 132
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
- Codeowners: .github/CODEOWNERS
Awesome Lists containing this project
README
## 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](https://github.com/DataDog/system-tests/blob/main/docs/execute/requirements.md)
## How to use
```mermaid
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](https://github.com/DataDog/system-tests/blob/main/docs/architecture/overview.md).
More details in [build documentation](https://github.com/DataDog/system-tests/blob/main/docs/execute/build.md) and [run documentation](https://github.com/DataDog/system-tests/blob/main/docs/execute/run.md).
![Output on success](./utils/assets/output.png?raw=true)
**[Complete documentation](https://github.com/DataDog/system-tests/blob/main/docs)**