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
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.