pub struct TestDef {
pub name: String,
pub setup: Option<Vec<Statement>>,
pub teardown: Option<Vec<Statement>>,
pub test_cases: Vec<TestCase>,
}Expand description
Test definition containing test cases and fixtures
Fields§
§name: StringTest suite name
setup: Option<Vec<Statement>>Optional setup code run before each test
teardown: Option<Vec<Statement>>Optional teardown code run after each test
test_cases: Vec<TestCase>Test cases in this suite
Trait Implementations§
Source§impl<'de> Deserialize<'de> for TestDef
impl<'de> Deserialize<'de> for TestDef
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for TestDef
impl RefUnwindSafe for TestDef
impl Send for TestDef
impl Sync for TestDef
impl Unpin for TestDef
impl UnsafeUnpin for TestDef
impl UnwindSafe for TestDef
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more