pub struct TestFixtures {
pub browser: Arc<Browser>,
pub page: Arc<Page>,
pub context: Arc<ContextRef>,
pub request: Arc<HttpClient>,
pub test_info: Arc<TestInfo>,
pub modifiers: Arc<TestModifiers>,
pub browser_config: BrowserConfig,
pub bdd_args: Option<Vec<Value>>,
pub bdd_data_table: Option<Vec<Vec<String>>>,
pub bdd_doc_string: Option<String>,
}Expand description
Unified fixture bag for test/step/hook callbacks.
E2E tests and hooks get browser/page/context/request/testInfo. BDD steps additionally get args/data_table/doc_string. BDD hooks get the E2E fields with BDD fields as None.
Fields§
§browser: Arc<Browser>§page: Arc<Page>§context: Arc<ContextRef>§request: Arc<HttpClient>§test_info: Arc<TestInfo>§modifiers: Arc<TestModifiers>§browser_config: BrowserConfig§bdd_args: Option<Vec<Value>>§bdd_data_table: Option<Vec<Vec<String>>>§bdd_doc_string: Option<String>Trait Implementations§
Source§impl Clone for TestFixtures
impl Clone for TestFixtures
Source§fn clone(&self) -> TestFixtures
fn clone(&self) -> TestFixtures
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 TestFixtures
impl !RefUnwindSafe for TestFixtures
impl Send for TestFixtures
impl Sync for TestFixtures
impl Unpin for TestFixtures
impl UnsafeUnpin for TestFixtures
impl !UnwindSafe for TestFixtures
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