pub struct RunConfig {
pub categories: Vec<TestCategory>,
pub tags: Vec<String>,
pub test_ids: Vec<String>,
pub timeout: Duration,
pub fail_fast: bool,
}Expand description
Configuration for test execution.
Fields§
§categories: Vec<TestCategory>Categories to run (empty = all).
Tags to filter by (empty = all).
test_ids: Vec<String>Specific test IDs to run (empty = all).
timeout: DurationTimeout per test.
fail_fast: boolWhether to continue on failure.
Implementations§
Source§impl RunConfig
impl RunConfig
Sourcepub fn with_categories(self, categories: Vec<TestCategory>) -> Self
pub fn with_categories(self, categories: Vec<TestCategory>) -> Self
Filter to specific categories.
Filter to specific tags.
Sourcepub fn with_test_ids(self, test_ids: Vec<String>) -> Self
pub fn with_test_ids(self, test_ids: Vec<String>) -> Self
Filter to specific test IDs.
Sourcepub fn with_timeout(self, timeout: Duration) -> Self
pub fn with_timeout(self, timeout: Duration) -> Self
Set the timeout per test.
Sourcepub fn with_fail_fast(self, fail_fast: bool) -> Self
pub fn with_fail_fast(self, fail_fast: bool) -> Self
Set whether to stop on first failure.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for RunConfig
impl RefUnwindSafe for RunConfig
impl Send for RunConfig
impl Sync for RunConfig
impl Unpin for RunConfig
impl UnsafeUnpin for RunConfig
impl UnwindSafe for RunConfig
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> FutureExt for T
impl<T> FutureExt for T
Source§fn with_context(self, otel_cx: Context) -> WithContext<Self> ⓘ
fn with_context(self, otel_cx: Context) -> WithContext<Self> ⓘ
Source§fn with_current_context(self) -> WithContext<Self> ⓘ
fn with_current_context(self) -> WithContext<Self> ⓘ
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> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request