# Test frameworks

Trunk Flaky Tests uses test results uploaded from your CI jobs to detect flaky tests.

Follow one of the guides below to configure your test framework to output compatible test reports and integrate with Trunk.

<table data-view="cards"><thead><tr><th align="center"></th><th data-hidden></th><th data-hidden></th><th data-hidden data-card-target data-type="content-ref"></th><th data-hidden data-card-cover data-type="image">Cover image</th></tr></thead><tbody><tr><td align="center"><strong>Android</strong></td><td></td><td></td><td><a href="frameworks/android">android</a></td><td><a href="https://577236045-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F61Ep9MrYBkJa0Yq3zS1s%2Fuploads%2Fgit-blob-a0d112a69cb526c824e5d7b7a7f2d69909f2ccda%2Fandroid.png?alt=media">android.png</a></td></tr><tr><td align="center"><strong>Bazel</strong></td><td></td><td></td><td><a href="frameworks/bazel">bazel</a></td><td><a href="https://577236045-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F61Ep9MrYBkJa0Yq3zS1s%2Fuploads%2Fgit-blob-06fdfe77376cfc5e64f93959cdb905d3a0ccc406%2Fbazel.png?alt=media">bazel.png</a></td></tr><tr><td align="center"><strong>Behave</strong></td><td></td><td></td><td><a href="frameworks/behave">behave</a></td><td><a href="https://577236045-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F61Ep9MrYBkJa0Yq3zS1s%2Fuploads%2Fgit-blob-c6037afabd54929b147172f48c5e4278a7cb6134%2Funittest.png?alt=media">unittest.png</a></td></tr><tr><td align="center"><strong>cargo-nextest</strong></td><td></td><td></td><td><a href="frameworks/rust">rust</a></td><td><a href="https://577236045-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F61Ep9MrYBkJa0Yq3zS1s%2Fuploads%2Fgit-blob-66ce30da35ba477d19e3e380409e3f1b0a6659c5%2Fcargo-next.png?alt=media">cargo-next.png</a></td></tr><tr><td align="center"><strong>Cypress</strong></td><td></td><td></td><td><a href="frameworks/cypress">cypress</a></td><td><a href="https://577236045-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F61Ep9MrYBkJa0Yq3zS1s%2Fuploads%2Fgit-blob-391f9fe9fa63d7725582454d9da8e24ade9835eb%2Fcypress.png?alt=media">cypress.png</a></td></tr><tr><td align="center"><strong>Dart Test</strong></td><td></td><td></td><td><a href="frameworks/dart-test">dart-test</a></td><td><a href="https://577236045-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F61Ep9MrYBkJa0Yq3zS1s%2Fuploads%2Fgit-blob-abaed1450fc0c7fbe46e4e5574521d202bb54a10%2Fdart.png?alt=media">dart.png</a></td></tr><tr><td align="center"><strong>Go</strong></td><td></td><td></td><td><a href="frameworks/gotestsum">gotestsum</a></td><td><a href="https://577236045-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F61Ep9MrYBkJa0Yq3zS1s%2Fuploads%2Fgit-blob-18e9ebef453eaba70e64686746d0292f282dd71c%2Fgotestsum.png?alt=media">gotestsum.png</a></td></tr><tr><td align="center"><strong>GoogleTest</strong></td><td></td><td></td><td><a href="frameworks/googletest">googletest</a></td><td><a href="https://577236045-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F61Ep9MrYBkJa0Yq3zS1s%2Fuploads%2Fgit-blob-62c643f1e5d8dd557cd1cff864ad669a68eab77c%2Fgoogletest.png?alt=media">googletest.png</a></td></tr><tr><td align="center"><strong>Gradle</strong></td><td></td><td></td><td><a href="frameworks/gradle">gradle</a></td><td><a href="https://577236045-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F61Ep9MrYBkJa0Yq3zS1s%2Fuploads%2Fgit-blob-9aef59e6ae801aacedaf8faecc702b84f4f04552%2Fgradle.png?alt=media">gradle.png</a></td></tr><tr><td align="center"><strong>Jasmine</strong></td><td></td><td></td><td><a href="frameworks/jasmine">jasmine</a></td><td><a href="https://577236045-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F61Ep9MrYBkJa0Yq3zS1s%2Fuploads%2Fgit-blob-d41c90e6b3889532b832efc84e62027cf6e25b9d%2Fjasmine.png?alt=media">jasmine.png</a></td></tr><tr><td align="center"><strong>Jest</strong></td><td></td><td></td><td><a href="frameworks/jest">jest</a></td><td><a href="https://577236045-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F61Ep9MrYBkJa0Yq3zS1s%2Fuploads%2Fgit-blob-4839928685348f9384c86295e1be60443488d2aa%2Fjest.png?alt=media">jest.png</a></td></tr><tr><td align="center"><strong>Karma</strong></td><td></td><td></td><td><a href="frameworks/karma">karma</a></td><td><a href="https://577236045-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F61Ep9MrYBkJa0Yq3zS1s%2Fuploads%2Fgit-blob-ac3cf50eb5ae72fd9ab0e0d94206d01f0b318b48%2Fkarma.png?alt=media">karma.png</a></td></tr><tr><td align="center"><strong>Kotest</strong></td><td></td><td></td><td><a href="frameworks/kotest">kotest</a></td><td><a href="https://577236045-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F61Ep9MrYBkJa0Yq3zS1s%2Fuploads%2Fgit-blob-1efc492190a89f9e6363dfbae1a31995fd3e5c27%2Fkotest.png?alt=media">kotest.png</a></td></tr><tr><td align="center"><strong>Maven</strong></td><td></td><td></td><td><a href="frameworks/maven">maven</a></td><td><a href="https://577236045-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F61Ep9MrYBkJa0Yq3zS1s%2Fuploads%2Fgit-blob-3c08e4fe8d5acc8549bc072a35dc46b08dd8650b%2Fmaven.png?alt=media">maven.png</a></td></tr><tr><td align="center"><strong>minitest</strong></td><td></td><td></td><td><a href="frameworks/minitest">minitest</a></td><td><a href="https://577236045-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F61Ep9MrYBkJa0Yq3zS1s%2Fuploads%2Fgit-blob-95d915d2123d4f9161cd4332a327fc3efe082a71%2Fminitest.png?alt=media">minitest.png</a></td></tr><tr><td align="center"><strong>Mocha</strong></td><td></td><td></td><td><a href="frameworks/mocha">mocha</a></td><td><a href="https://577236045-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F61Ep9MrYBkJa0Yq3zS1s%2Fuploads%2Fgit-blob-d69acfbe9464167b619a9b0c34b6868a49dcda6c%2Fmocha.png?alt=media">mocha.png</a></td></tr><tr><td align="center"><strong>Nightwatch</strong></td><td></td><td></td><td><a href="frameworks/nightwatch">nightwatch</a></td><td><a href="https://577236045-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F61Ep9MrYBkJa0Yq3zS1s%2Fuploads%2Fgit-blob-72e7639d51761f94c48312b0471a20c76265814f%2Fnightwatch.png?alt=media">nightwatch.png</a></td></tr><tr><td align="center">NUnit</td><td></td><td></td><td><a href="frameworks/nunit">nunit</a></td><td><a href="https://577236045-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F61Ep9MrYBkJa0Yq3zS1s%2Fuploads%2Fgit-blob-fc5c02b11ba297fb73f343226427cc70acd93683%2Fnunit.png?alt=media">nunit.png</a></td></tr><tr><td align="center"><strong>PEST</strong></td><td></td><td></td><td></td><td><a href="https://577236045-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F61Ep9MrYBkJa0Yq3zS1s%2Fuploads%2Fgit-blob-c2142205ce8bcf6fe878ead561685588cd5b1386%2Fpest.png?alt=media">pest.png</a></td></tr><tr><td align="center"><strong>PHPUnit</strong></td><td></td><td></td><td><a href="frameworks/phpunit">phpunit</a></td><td><a href="https://577236045-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F61Ep9MrYBkJa0Yq3zS1s%2Fuploads%2Fgit-blob-fda0486145f47c5a611a17a9601d8828c683af01%2Fphpunit.png?alt=media">phpunit.png</a></td></tr><tr><td align="center"><strong>Playwright</strong></td><td></td><td></td><td><a href="frameworks/playwright">playwright</a></td><td><a href="https://577236045-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F61Ep9MrYBkJa0Yq3zS1s%2Fuploads%2Fgit-blob-d40b144e2a7f5b4e6194dade27d2e91e91b4403b%2Fplaywright.png?alt=media">playwright.png</a></td></tr><tr><td align="center"><strong>pytest</strong></td><td></td><td></td><td><a href="frameworks/pytest">pytest</a></td><td><a href="https://577236045-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F61Ep9MrYBkJa0Yq3zS1s%2Fuploads%2Fgit-blob-524d946012b6cf96ebce630cc86ec9bbc9e608da%2Fpytest.png?alt=media">pytest.png</a></td></tr><tr><td align="center"><strong>Robot Framework</strong></td><td></td><td></td><td><a href="frameworks/robot-framework">robot-framework</a></td><td><a href="https://577236045-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F61Ep9MrYBkJa0Yq3zS1s%2Fuploads%2Fgit-blob-271325bb22e78b650eed38975adf167401511dfe%2Frobot.png?alt=media">robot.png</a></td></tr><tr><td align="center"><strong>RSpec</strong></td><td></td><td></td><td><a href="frameworks/rspec">rspec</a></td><td><a href="https://577236045-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F61Ep9MrYBkJa0Yq3zS1s%2Fuploads%2Fgit-blob-e1eba0bd445205c0ee26084fccac2df31cd7b03e%2Frspec.png?alt=media">rspec.png</a></td></tr><tr><td align="center"><strong>Swift Testing</strong></td><td></td><td></td><td><a href="frameworks/swift-testing">swift-testing</a></td><td><a href="https://577236045-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F61Ep9MrYBkJa0Yq3zS1s%2Fuploads%2Fgit-blob-8b3e4dcff242c19ad38c6267c5cdaa9ed78b63b3%2Fswift-testing.png?alt=media">swift-testing.png</a></td></tr><tr><td align="center">Testplan</td><td></td><td></td><td><a href="frameworks/testplan">testplan</a></td><td><a href="https://577236045-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F61Ep9MrYBkJa0Yq3zS1s%2Fuploads%2Fgit-blob-5fbd58da82476b63b84e8a3c544ad08a8165e249%2Ftestplan-box.png?alt=media">testplan-box.png</a></td></tr><tr><td align="center"><strong>Vitest</strong></td><td></td><td></td><td><a href="frameworks/vitest">vitest</a></td><td><a href="https://577236045-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F61Ep9MrYBkJa0Yq3zS1s%2Fuploads%2Fgit-blob-3badfac30f32d60734aa72ad1b701cc2e954339f%2Fvitest.png?alt=media">vitest.png</a></td></tr><tr><td align="center"><strong>XCTest</strong></td><td></td><td></td><td><a href="frameworks/xctest">xctest</a></td><td><a href="https://577236045-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F61Ep9MrYBkJa0Yq3zS1s%2Fuploads%2Fgit-blob-bb885251532612783e5536c06e7cd9f5917b9241%2Fxctest.png?alt=media">xctest.png</a></td></tr></tbody></table>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.trunk.io/flaky-tests/get-started/frameworks.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
