Crate test [] [src]

Support code for rustc's built in unit-test and micro-benchmarking framework.

Almost all user code will only be interested in Bencher and black_box. All other interactions (such as writing tests and benchmarks themselves) should be done via the #[test] and #[bench] attributes.

See the Testing Chapter of the book for more details.

Reexports

pub use self::TestFn::*;
pub use self::ColorConfig::*;
pub use self::TestResult::*;
pub use self::TestName::*;

Modules

bench
stats
test

Structs

BenchSamples
Bencher

Manager of the benchmarking runs.

Metric
MetricMap
TestDesc
TestDescAndFn
TestOpts

Enums

ColorConfig
ShouldPanic
TestFn
TestName
TestResult

Traits

TDynBenchFn

Represents a benchmark function.

Functions

black_box
convert_benchmarks_to_tests
filter_tests
fmt_bench_samples
parse_opts
run_test
run_tests_console
test_main
test_main_static

Type Definitions

MonitorMsg
OptRes

Result of parsing the options.