Expand description
Note: This crate is now deprecated in favor of the pattern that is recommended in the cargo-llvm-cov documentation.
If you want to ignore all
#[test]-related code, you can use module-level#[coverage(off)]attribute:#![cfg_attr(coverage_nightly, feature(coverage_attribute))] #[cfg(test)] #[cfg_attr(coverage_nightly, coverage(off))] mod tests { // ... }cargo-llvm-cov excludes code contained in the directory named
testsfrom the report by default, so you can also use it instead of#[coverage(off)]attribute.
Helper for https://github.com/taiki-e/cargo-llvm-cov/issues/123.
Note: coverage-helper 0.2 supports #[coverage(off)].
See coverage-helper 0.1 for versions that support #[no_coverage].
§Usage
Add this to your Cargo.toml:
[dev-dependencies]
coverage-helper = "0.2"§Examples
use coverage_helper::test;
#[test]
fn my_test() {
// ...
}Expanded to:
#[cfg_attr(all(coverage_nightly, test), coverage(off))]
#[::core::prelude::v1::test]
fn my_test() {
// ...
}Attribute Macros§
- test
Deprecated