pub struct TestResultContainer {
pub uuid: String,
pub name: Option<String>,
pub children: Vec<String>,
pub befores: Vec<FixtureResult>,
pub afters: Vec<FixtureResult>,
pub start: Option<i64>,
pub stop: Option<i64>,
}Expand description
Container for test fixtures (setup/teardown).
Written to {uuid}-container.json.
Fields§
§uuid: StringUnique identifier for this container
name: Option<String>Container name
children: Vec<String>UUIDs of test results that use this fixture
befores: Vec<FixtureResult>Setup/before fixtures
afters: Vec<FixtureResult>Teardown/after fixtures
start: Option<i64>Container start time
stop: Option<i64>Container stop time
Implementations§
Source§impl TestResultContainer
impl TestResultContainer
Sourcepub fn new(uuid: String) -> TestResultContainer
pub fn new(uuid: String) -> TestResultContainer
Creates a new container with the given UUID.
Sourcepub fn add_child(&mut self, test_uuid: String)
pub fn add_child(&mut self, test_uuid: String)
Adds a test result UUID as a child of this container.
Sourcepub fn add_before(&mut self, fixture: FixtureResult)
pub fn add_before(&mut self, fixture: FixtureResult)
Adds a before fixture.
Sourcepub fn add_after(&mut self, fixture: FixtureResult)
pub fn add_after(&mut self, fixture: FixtureResult)
Adds an after fixture.
Trait Implementations§
Source§impl Clone for TestResultContainer
impl Clone for TestResultContainer
Source§fn clone(&self) -> TestResultContainer
fn clone(&self) -> TestResultContainer
Returns a duplicate of the value. Read more
1.0.0§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for TestResultContainer
impl Debug for TestResultContainer
Source§impl<'de> Deserialize<'de> for TestResultContainer
impl<'de> Deserialize<'de> for TestResultContainer
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<TestResultContainer, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<TestResultContainer, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for TestResultContainer
impl PartialEq for TestResultContainer
Source§impl Serialize for TestResultContainer
impl Serialize for TestResultContainer
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
impl Eq for TestResultContainer
impl StructuralPartialEq for TestResultContainer
Auto Trait Implementations§
impl Freeze for TestResultContainer
impl RefUnwindSafe for TestResultContainer
impl Send for TestResultContainer
impl Sync for TestResultContainer
impl Unpin for TestResultContainer
impl UnwindSafe for TestResultContainer
Blanket Implementations§
§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§unsafe fn clone_to_uninit(&self, dest: *mut u8)
unsafe fn clone_to_uninit(&self, dest: *mut u8)
🔬This is a nightly-only experimental API. (
clone_to_uninit)