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
- Intelligent test runner - save time by selectively running only tests affected by code changes
- 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
- Search and manage CI tests
- Enhance developer workflows
- Flaky test management
- Add custom measures to your tests
- Browser tests integration with Datadog RUM
Add to your Gemfile.
group :test do
gem "datadog-ci"
end
If you used test visibility for Ruby with ddtrace gem, check out our upgrade guide.
- Test visibility setup
- Intelligent test runner setup (test visibility setup is required before setting up intelligent test runner)
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.