Expand description
Declarative full-stack test framework.
§Usage
// examples/sweet.rs
#![feature(imported_main)]
use sweet::{sweet_test, expect, Result};
#[sweet_test]
fn it_passes() -> Result<()>{
expect(true).to_be_true()
}
cargo run --example sweet
Modules§
- Re-exports for macros
- Matchers used for assertions:
expect(true).to_be_true()
- Test case module
- Test runner module
- Test suite module
Macros§
- Macro for declaring several tests with less boilerplate.
Structs§
Traits§
- Matcher Extensions for types that implement
CloseTo
:f32
,f64
,Vec3
, etc.
Functions§
- Alias for
Matcher::new()
- Entry point for Sweet to run all automatically collected tests.
Attribute Macros§
- Mark a function to be ran by the sweet test runner.