mutants.rs Open in urlscan Pro
185.199.108.153  Public Scan

Submitted URL: http://mutants.rs/
Effective URL: https://mutants.rs/
Submission: On December 08 via api from US — Scanned from PT

Form analysis 1 forms found in the DOM

<form id="searchbar-outer" class="searchbar-outer">
  <input type="search" id="searchbar" name="searchbar" placeholder="Search this book ..." aria-controls="searchresults-outer" aria-describedby="searchresults-header">
</form>

Text Content

 1.  1. Welcome
 2.  2. Installation
 3.  3. Getting started
 4.  4. Using the results
 5.  1. 4.1. Hangs and timeouts
     2. 4.2. Exit codes
     3. 4.3. The mutants.out directory
 6.  5. Skipping untestable code
 7.  1. 5.1. Skipping functions with an attribute
     2. 5.2. Skipping function calls
     3. 5.3. Filtering files
     4. 5.4. Filtering functions and mutants
 8.  6. Controlling cargo-mutants
 9.  1.  6.1. Display and output
     2.  6.2. Listing and previewing mutations
     3.  6.3. Workspaces and packages
     4.  6.4. Passing options to Cargo
     5.  6.5. Build directories
     6.  6.6. Using nextest
     7.  6.7. Baseline tests
     8.  6.8. Testing in-place
     9.  6.9. Iterating on missed mutants
     10. 6.10. Strict lints
 10. 7. Generating mutants
 11. 1. 7.1. Error values
     2. 7.2. Macros
 12. 8. Improving performance
 13. 1. 8.1. Parallelism
     2. 8.2. Jobserver
     3. 8.3. Sharding
     4. 8.4. Testing code changed in a diff
 14. 9. Integrations
 15. 10. Continuous integration
 16. 1. 10.1. Incremental tests of pull requests
 17. 11. How it works
 18. 1. 11.1. Goals
     2. 11.2. Mutations vs coverage
     3. 11.3. Differences from fuzzing
     4. 11.4. Limitations
     5. 11.5. How to help
 19. 12. Stability
 20. 13. Changelog


 * Light
 * Rust
 * Coal
 * Navy
 * Ayu


CARGO-MUTANTS





WELCOME TO CARGO-MUTANTS

cargo-mutants is a mutation testing tool for Rust. It helps you improve your
program's quality by finding places where bugs can be inserted without causing
any tests to fail.

The goal of cargo-mutants is to be easy to run on any Rust source tree, and to
tell you something interesting about areas where bugs might be lurking or the
tests might be insufficient. (More about these goals.)

To get started:

 1. Install cargo-mutants.
 2. Run cargo mutants in your Rust source tree.

For more resources see the repository at
https://github.com/sourcefrog/cargo-mutants.