Datadog's Ruby Library for instrumenting your tests. Learn more on our official website and check out our documentation for this library.
- Test Visibility - 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 visibility setup
- Test impact analysis setup (test visibility setup is required before setting up test impact analysis)
If you used test visibility for Ruby with ddtrace gem, check out our upgrade guide.
See development guide, static typing guide and contributing guidelines.
Everyone interacting in the Datadog::CI
project's codebases, issue trackers, chat rooms and mailing lists is expected to follow the code of conduct.