> ## Documentation Index
> Fetch the complete documentation index at: https://trunk-4cab4936-sam-gutentag-changelog-merge-queue-stacked-p.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Test frameworks

> Guides for generating Trunk-compatible test results from various test frameworks

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

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

<Columns cols={3}>
  <Card title="Android" href="./android" img="https://mintcdn.com/trunk-4cab4936-sam-gutentag-changelog-merge-queue-stacked-p/kkJ53_SD30K6wCtH/assets/android.png?fit=max&auto=format&n=kkJ53_SD30K6wCtH&q=85&s=01779ac69614e61f0e2509b7b74d2bc3" width="1600" height="1000" data-path="assets/android.png" />

  <Card title="Bazel" href="./bazel" img="https://mintcdn.com/trunk-4cab4936-sam-gutentag-changelog-merge-queue-stacked-p/nr1u_Vl6cx4hV8Yf/assets/bazel.png?fit=max&auto=format&n=nr1u_Vl6cx4hV8Yf&q=85&s=f7ea0c546be439ad3110b8ee54aa7ed4" width="1600" height="1000" data-path="assets/bazel.png" />

  <Card title="Behave" href="./behave" img="https://mintcdn.com/trunk-4cab4936-sam-gutentag-changelog-merge-queue-stacked-p/g--h15jA8XYvhY7h/assets/unittest.png?fit=max&auto=format&n=g--h15jA8XYvhY7h&q=85&s=42b73a9910c8d3f36340db7c9bb7d6c9" width="1600" height="1000" data-path="assets/unittest.png" />

  <Card title="cargo-nextest" href="./rust" img="https://mintcdn.com/trunk-4cab4936-sam-gutentag-changelog-merge-queue-stacked-p/nr1u_Vl6cx4hV8Yf/assets/cargo-next.png?fit=max&auto=format&n=nr1u_Vl6cx4hV8Yf&q=85&s=12f00aaf03eff3e796d774024c4e2c80" width="1600" height="1000" data-path="assets/cargo-next.png" />

  <Card title="Cypress" href="./cypress" img="https://mintcdn.com/trunk-4cab4936-sam-gutentag-changelog-merge-queue-stacked-p/nr1u_Vl6cx4hV8Yf/assets/cypress.png?fit=max&auto=format&n=nr1u_Vl6cx4hV8Yf&q=85&s=2dc07f25015d9eccf59d7667d68db6b2" width="1600" height="1000" data-path="assets/cypress.png" />

  <Card title="Dart Test" href="./dart-test" img="https://mintcdn.com/trunk-4cab4936-sam-gutentag-changelog-merge-queue-stacked-p/nr1u_Vl6cx4hV8Yf/assets/dart.png?fit=max&auto=format&n=nr1u_Vl6cx4hV8Yf&q=85&s=46480a7a514d2c89fb6f3176d6d5e271" width="1600" height="1000" data-path="assets/dart.png" />

  <Card title="Go" href="./gotestsum" img="https://mintcdn.com/trunk-4cab4936-sam-gutentag-changelog-merge-queue-stacked-p/CG6BEuLV5vq1QP0j/assets/gotestsum.png?fit=max&auto=format&n=CG6BEuLV5vq1QP0j&q=85&s=8eb2aa4625e028228c77b537ad2060d9" width="1600" height="1000" data-path="assets/gotestsum.png" />

  <Card title="GoogleTest" href="./googletest" img="https://mintcdn.com/trunk-4cab4936-sam-gutentag-changelog-merge-queue-stacked-p/CG6BEuLV5vq1QP0j/assets/googletest.png?fit=max&auto=format&n=CG6BEuLV5vq1QP0j&q=85&s=8c5239073d26695e916fe2cf600ae2a0" width="1600" height="1000" data-path="assets/googletest.png" />

  <Card title="Gradle" href="./gradle" img="https://mintcdn.com/trunk-4cab4936-sam-gutentag-changelog-merge-queue-stacked-p/CG6BEuLV5vq1QP0j/assets/gradle.png?fit=max&auto=format&n=CG6BEuLV5vq1QP0j&q=85&s=f372c633a120c3f3e9a957f6ebab9f24" width="1600" height="1000" data-path="assets/gradle.png" />

  <Card title="Jasmine" href="./jasmine" img="https://mintcdn.com/trunk-4cab4936-sam-gutentag-changelog-merge-queue-stacked-p/CG6BEuLV5vq1QP0j/assets/jasmine.png?fit=max&auto=format&n=CG6BEuLV5vq1QP0j&q=85&s=37030901056d1abb30bd56baf08a62b8" width="1600" height="1000" data-path="assets/jasmine.png" />

  <Card title="Jest" href="./jest" img="https://mintcdn.com/trunk-4cab4936-sam-gutentag-changelog-merge-queue-stacked-p/CG6BEuLV5vq1QP0j/assets/jest.png?fit=max&auto=format&n=CG6BEuLV5vq1QP0j&q=85&s=718a6c88cbd5ac2c40b6cb3f3d054c58" width="1600" height="1000" data-path="assets/jest.png" />

  <Card title="Karma" href="./karma" img="https://mintcdn.com/trunk-4cab4936-sam-gutentag-changelog-merge-queue-stacked-p/CG6BEuLV5vq1QP0j/assets/karma.png?fit=max&auto=format&n=CG6BEuLV5vq1QP0j&q=85&s=cac04cefa2371e293e49eef7ba022025" width="1600" height="1000" data-path="assets/karma.png" />

  <Card title="Kotest" href="./kotest" img="https://mintcdn.com/trunk-4cab4936-sam-gutentag-changelog-merge-queue-stacked-p/TPqhQrSRtSjefQ9U/assets/kotest.png?fit=max&auto=format&n=TPqhQrSRtSjefQ9U&q=85&s=e078b8a0b6eaa3ee27e3ae717bf8f4b8" width="1600" height="1000" data-path="assets/kotest.png" />

  <Card title="Maven" href="./maven" img="https://mintcdn.com/trunk-4cab4936-sam-gutentag-changelog-merge-queue-stacked-p/TPqhQrSRtSjefQ9U/assets/maven.png?fit=max&auto=format&n=TPqhQrSRtSjefQ9U&q=85&s=a2e83dac19a6687313df7da8835312e1" width="1600" height="1000" data-path="assets/maven.png" />

  <Card title="minitest" href="./minitest" img="https://mintcdn.com/trunk-4cab4936-sam-gutentag-changelog-merge-queue-stacked-p/TPqhQrSRtSjefQ9U/assets/minitest.png?fit=max&auto=format&n=TPqhQrSRtSjefQ9U&q=85&s=86c0180072b9fdb62b1431a498dff78b" width="1600" height="1000" data-path="assets/minitest.png" />

  <Card title="Mocha" href="./mocha" img="https://mintcdn.com/trunk-4cab4936-sam-gutentag-changelog-merge-queue-stacked-p/TPqhQrSRtSjefQ9U/assets/mocha.png?fit=max&auto=format&n=TPqhQrSRtSjefQ9U&q=85&s=f6127943db8250a26a728f986dcd779b" width="1600" height="1000" data-path="assets/mocha.png" />

  <Card title="Nightwatch" href="./nightwatch" img="https://mintcdn.com/trunk-4cab4936-sam-gutentag-changelog-merge-queue-stacked-p/TPqhQrSRtSjefQ9U/assets/nightwatch.png?fit=max&auto=format&n=TPqhQrSRtSjefQ9U&q=85&s=1b7540ccc3d475b5e1b42fdcd68904e3" width="1600" height="1000" data-path="assets/nightwatch.png" />

  <Card title="NUnit" href="./nunit" img="https://mintcdn.com/trunk-4cab4936-sam-gutentag-changelog-merge-queue-stacked-p/TPqhQrSRtSjefQ9U/assets/nunit.png?fit=max&auto=format&n=TPqhQrSRtSjefQ9U&q=85&s=701b78e41d8e1a5254ef451113f7ddf4" width="1600" height="1000" data-path="assets/nunit.png" />

  <Card title="PEST" img="https://mintcdn.com/trunk-4cab4936-sam-gutentag-changelog-merge-queue-stacked-p/TPqhQrSRtSjefQ9U/assets/pest.png?fit=max&auto=format&n=TPqhQrSRtSjefQ9U&q=85&s=50614740faed9ad5619ab54e364cc779" width="1600" height="1000" data-path="assets/pest.png" />

  <Card title="PHPUnit" href="./phpunit" img="https://mintcdn.com/trunk-4cab4936-sam-gutentag-changelog-merge-queue-stacked-p/TPqhQrSRtSjefQ9U/assets/phpunit.png?fit=max&auto=format&n=TPqhQrSRtSjefQ9U&q=85&s=6dc9267eed6aa66f28bcd9e37dab1164" width="1600" height="1000" data-path="assets/phpunit.png" />

  <Card title="Playwright" href="./playwright" img="https://mintcdn.com/trunk-4cab4936-sam-gutentag-changelog-merge-queue-stacked-p/TPqhQrSRtSjefQ9U/assets/playwright.png?fit=max&auto=format&n=TPqhQrSRtSjefQ9U&q=85&s=ac63444b0d8666107048e781783e031b" width="1600" height="1000" data-path="assets/playwright.png" />

  <Card title="pytest" href="./pytest" img="https://mintcdn.com/trunk-4cab4936-sam-gutentag-changelog-merge-queue-stacked-p/TPqhQrSRtSjefQ9U/assets/pytest.png?fit=max&auto=format&n=TPqhQrSRtSjefQ9U&q=85&s=2763682a408f3c04db954cca1dc21abe" width="1600" height="1000" data-path="assets/pytest.png" />

  <Card title="Robot Framework" href="./robot-framework" img="https://mintcdn.com/trunk-4cab4936-sam-gutentag-changelog-merge-queue-stacked-p/TPqhQrSRtSjefQ9U/assets/robot.png?fit=max&auto=format&n=TPqhQrSRtSjefQ9U&q=85&s=1a29f006371962dff022588704a28c20" width="1600" height="1000" data-path="assets/robot.png" />

  <Card title="RSpec" href="./rspec/" img="https://mintcdn.com/trunk-4cab4936-sam-gutentag-changelog-merge-queue-stacked-p/TPqhQrSRtSjefQ9U/assets/rspec.png?fit=max&auto=format&n=TPqhQrSRtSjefQ9U&q=85&s=880dd8ace0965838f0472709dc2d26bd" width="1600" height="1000" data-path="assets/rspec.png" />

  <Card title="Swift Testing" href="./swift-testing" img="https://mintcdn.com/trunk-4cab4936-sam-gutentag-changelog-merge-queue-stacked-p/g--h15jA8XYvhY7h/assets/swift-testing.png?fit=max&auto=format&n=g--h15jA8XYvhY7h&q=85&s=846451417cb3a551bd9a102e7a9b2768" width="1600" height="1000" data-path="assets/swift-testing.png" />

  <Card title="Testplan" href="./testplan" img="https://mintcdn.com/trunk-4cab4936-sam-gutentag-changelog-merge-queue-stacked-p/g--h15jA8XYvhY7h/assets/testplan-box_(1).png?fit=max&auto=format&n=g--h15jA8XYvhY7h&q=85&s=0403565a81c8237b4c12b1ac8be2b197" width="3200" height="2000" data-path="assets/testplan-box_(1).png" />

  <Card title="Vitest" href="./vitest" img="https://mintcdn.com/trunk-4cab4936-sam-gutentag-changelog-merge-queue-stacked-p/g--h15jA8XYvhY7h/assets/vitest.png?fit=max&auto=format&n=g--h15jA8XYvhY7h&q=85&s=6c22257ca3c29aa9f82de0c779ddec4b" width="1600" height="1000" data-path="assets/vitest.png" />

  <Card title="XCTest" href="./xctest" img="https://mintcdn.com/trunk-4cab4936-sam-gutentag-changelog-merge-queue-stacked-p/g--h15jA8XYvhY7h/assets/xctest.png?fit=max&auto=format&n=g--h15jA8XYvhY7h&q=85&s=910454655ffc82ee7a2c7fe4afdec61c" width="1600" height="1000" data-path="assets/xctest.png" />
</Columns>
