pub struct FixtureDef {
pub name: String,
pub scope: FixtureScope,
pub dependencies: Vec<String>,
pub setup: SetupFn,
pub teardown: Option<TeardownFn>,
pub timeout: Duration,
pub auto: bool,
}Expand description
Definition of a fixture.
Fields§
§name: String§scope: FixtureScope§dependencies: Vec<String>Names of fixtures this one depends on.
setup: SetupFn§teardown: Option<TeardownFn>§timeout: DurationTimeout for setup.
auto: boolPlaywright auto: true semantic — the fixture must resolve for
every test (and every hook at the matching scope) regardless of
whether the body asks for it. The worker enumerates all auto
fixtures at scope-entry time and resolves them before the test
body runs.
Trait Implementations§
Source§impl Clone for FixtureDef
impl Clone for FixtureDef
Source§fn clone(&self) -> FixtureDef
fn clone(&self) -> FixtureDef
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 moreAuto Trait Implementations§
impl Freeze for FixtureDef
impl !RefUnwindSafe for FixtureDef
impl Send for FixtureDef
impl Sync for FixtureDef
impl Unpin for FixtureDef
impl UnsafeUnpin for FixtureDef
impl !UnwindSafe for FixtureDef
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