Datadog's Python Library for instrumenting your tests.
- Test Optimization - collect metrics and results for your tests
- Flaky Test Management - track, triage, and remediate flaky tests across your organization. Quarantine or disable problematic tests to keep known flakes from breaking builds, and create cases and Jira issues to track work toward fixes.
- Auto Test Retries - retrying failing tests up to N times to avoid failing your build due to flaky tests
- Early Flake Detection - Datadog’s test flakiness solution that identifies flakes early by running newly added tests multiple times
- Test Impact Analysis - save time by selectively running only tests affected by code changes
- Test Health - The Test Health dashboard provides analytics to help teams manage and optimize their testing in CI. This includes sections showing the current impact of test flakiness and how Test Optimization is mitigating these problems.
- Inspect your tests' logs in Datadog
- Enhance developer workflows
- Add custom measures to your tests
- Browser tests integration with Datadog RUM
- Test Optimization setup
- Test Impact Analysis setup (Test Optimization setup is required before setting up Test Impact Analysis)
If you used Test Optimization for Python with ddtrace, check out our upgrade guide.
See our contributing guidelines.
Everyone interacting in the dd-test-py project's codebases, issue trackers, chat rooms and mailing lists is expected to follow the code of conduct.
