pub struct TestSummary {
pub id: TestReportId,
pub run_id: RunId,
pub step_instance_id: StepInstanceId,
pub report_name: String,
pub total_tests: i32,
pub passed: i32,
pub failed: i32,
pub skipped: i32,
pub errors: i32,
pub duration_ms: i64,
pub created_at: DateTime<Utc>,
}Expand description
Aggregated summary of test results for a specific report.
Fields§
§id: TestReportIdUnique identifier for the summary.
run_id: RunIdAssociated workflow run ID.
step_instance_id: StepInstanceIdAssociated step instance ID.
report_name: StringLogical name of the report.
total_tests: i32Total number of tests executed.
passed: i32Number of tests that passed.
failed: i32Number of tests that failed.
skipped: i32Number of tests that were skipped.
errors: i32Number of tests that encountered an error.
duration_ms: i64Total duration of the test suite execution in milliseconds.
created_at: DateTime<Utc>Timestamp when the summary was generated.
Trait Implementations§
Source§impl Clone for TestSummary
impl Clone for TestSummary
Source§fn clone(&self) -> TestSummary
fn clone(&self) -> TestSummary
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl ComposeSchema for TestSummary
impl ComposeSchema for TestSummary
Source§impl Debug for TestSummary
impl Debug for TestSummary
Source§impl Default for TestSummary
impl Default for TestSummary
Source§fn default() -> TestSummary
fn default() -> TestSummary
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for TestSummary
impl<'de> Deserialize<'de> for TestSummary
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
Source§impl<'a, R: Row> FromRow<'a, R> for TestSummarywhere
&'a str: ColumnIndex<R>,
TestReportId: Decode<'a, R::Database> + Type<R::Database>,
RunId: Decode<'a, R::Database> + Type<R::Database>,
StepInstanceId: Decode<'a, R::Database> + Type<R::Database>,
String: Decode<'a, R::Database> + Type<R::Database>,
i32: Decode<'a, R::Database> + Type<R::Database>,
i64: Decode<'a, R::Database> + Type<R::Database>,
DateTime<Utc>: Decode<'a, R::Database> + Type<R::Database>,
impl<'a, R: Row> FromRow<'a, R> for TestSummarywhere
&'a str: ColumnIndex<R>,
TestReportId: Decode<'a, R::Database> + Type<R::Database>,
RunId: Decode<'a, R::Database> + Type<R::Database>,
StepInstanceId: Decode<'a, R::Database> + Type<R::Database>,
String: Decode<'a, R::Database> + Type<R::Database>,
i32: Decode<'a, R::Database> + Type<R::Database>,
i64: Decode<'a, R::Database> + Type<R::Database>,
DateTime<Utc>: Decode<'a, R::Database> + Type<R::Database>,
Source§impl Serialize for TestSummary
impl Serialize for TestSummary
Auto Trait Implementations§
impl Freeze for TestSummary
impl RefUnwindSafe for TestSummary
impl Send for TestSummary
impl Sync for TestSummary
impl Unpin for TestSummary
impl UnsafeUnpin for TestSummary
impl UnwindSafe for TestSummary
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more