Skip to content

cargo-nextest

Welcome to the home page for cargo-nextest, a next-generation test runner for Rust projects.

Features

Quick start

Install cargo-nextest for your platform using the pre-built binaries.

Run all tests in a workspace:

cargo nextest run

Note: Doctests are currently not supported because of limitations in stable Rust. For now, run doctests in a separate step with cargo test --doc.

Crates in this project

Crate crates.io rustdoc (latest version) rustdoc (main)
cargo-nextest, the main test binary cargo-nextest on crates.io Documentation (latest release) Documentation (main)
nextest-runner, core nextest logic nextest-runner on crates.io Documentation (latest release) Documentation (main)
nextest-metadata, parsers for machine-readable output nextest-metadata on crates.io Documentation (latest release) Documentation (main)
nextest-filtering, parser and evaluator for filtersets nextest-filtering on crates.io Documentation (latest release) Documentation (main)
quick-junit, JUnit XML serializer quick-junit on crates.io Documentation (latest release) Documentation (main)
datatest-stable, custom test harness for data-driven tests datatest-stable on crates.io Documentation (latest release) Documentation (main)
future-queue, run queued futures with global and group limits future-queue on crates.io Documentation (latest release) Documentation (main)

Contributing

The source code for nextest and this site are hosted on GitHub, at https://github.com/nextest-rs/nextest.

Contributions are welcome! Please see the CONTRIBUTING file for how to help out.

License

The source code for nextest is licensed under the MIT and Apache 2.0 licenses.

This document is licensed under CC BY 4.0. This means that you are welcome to share, adapt or modify this material as long as you give appropriate credit.