TestOptions

Struct TestOptions 

Source
pub struct TestOptions {
    pub node: bool,
    pub firefox: bool,
    pub geckodriver: Option<PathBuf>,
    pub chrome: bool,
    pub chromedriver: Option<PathBuf>,
    pub safari: bool,
    pub safaridriver: Option<PathBuf>,
    pub headless: bool,
    pub mode: InstallMode,
    pub release: bool,
    pub path_and_extra_options: Vec<String>,
}
Expand description

Everything required to configure the wasm-pack test command.

Fieldsยง

ยงnode: bool

Run the tests in Node.js.

ยงfirefox: bool

Run the tests in Firefox. This machine must have a Firefox installation. If the geckodriver WebDriver client is not on the $PATH, and not specified with --geckodriver, then wasm-pack will download a local copy.

ยงgeckodriver: Option<PathBuf>

The path to the geckodriver WebDriver client for testing in Firefox. Implies --firefox.

ยงchrome: bool

Run the tests in Chrome. This machine must have a Chrome installation. If the chromedriver WebDriver client is not on the $PATH, and not specified with --chromedriver, then wasm-pack will download a local copy.

ยงchromedriver: Option<PathBuf>

The path to the chromedriver WebDriver client for testing in Chrome. Implies --chrome.

ยงsafari: bool

Run the tests in Safari. This machine must have a Safari installation, and the safaridriver WebDriver client must either be on the $PATH or specified explicitly with the --safaridriver flag. wasm-pack cannot download the safaridriver WebDriver client for you.

ยงsafaridriver: Option<PathBuf>

The path to the safaridriver WebDriver client for testing in Safari. Implies --safari.

ยงheadless: bool

When running browser tests, run the browser in headless mode without any UI or windows.

ยงmode: InstallMode

Sets steps to be run. [possible values: no-install, normal]

ยงrelease: bool

Build with the release profile.

ยงpath_and_extra_options: Vec<String>

Path to the Rust crate, and extra options to pass to cargo test.

If the path is not provided, this command searches up the path from the current directory.

This is a workaround to allow wasm pack to provide the same command line interface as cargo. See https://github.com/rustwasm/wasm-pack/pull/851 for more information.

Trait Implementationsยง

Sourceยง

impl Args for TestOptions

Sourceยง

fn group_id() -> Option<Id>

Report the ArgGroup::id for this set of arguments
Sourceยง

fn augment_args<'b>(__clap_app: Command) -> Command

Append to Command so it can instantiate Self via FromArgMatches::from_arg_matches_mut Read more
Sourceยง

fn augment_args_for_update<'b>(__clap_app: Command) -> Command

Append to Command so it can instantiate self via FromArgMatches::update_from_arg_matches_mut Read more
Sourceยง

impl Debug for TestOptions

Sourceยง

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Sourceยง

impl Default for TestOptions

Sourceยง

fn default() -> TestOptions

Returns the โ€œdefault valueโ€ for a type. Read more
Sourceยง

impl FromArgMatches for TestOptions

Sourceยง

fn from_arg_matches(__clap_arg_matches: &ArgMatches) -> Result<Self, Error>

Instantiate Self from ArgMatches, parsing the arguments as needed. Read more
Sourceยง

fn from_arg_matches_mut( __clap_arg_matches: &mut ArgMatches, ) -> Result<Self, Error>

Instantiate Self from ArgMatches, parsing the arguments as needed. Read more
Sourceยง

fn update_from_arg_matches( &mut self, __clap_arg_matches: &ArgMatches, ) -> Result<(), Error>

Assign values from ArgMatches to self.
Sourceยง

fn update_from_arg_matches_mut( &mut self, __clap_arg_matches: &mut ArgMatches, ) -> Result<(), Error>

Assign values from ArgMatches to self.

Auto Trait Implementationsยง

Blanket Implementationsยง

Sourceยง

impl<T> Any for T
where T: 'static + ?Sized,

Sourceยง

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Sourceยง

impl<T> Borrow<T> for T
where T: ?Sized,

Sourceยง

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Sourceยง

impl<T> BorrowMut<T> for T
where T: ?Sized,

Sourceยง

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Sourceยง

impl<T> From<T> for T

Sourceยง

fn from(t: T) -> T

Returns the argument unchanged.

Sourceยง

impl<T, U> Into<U> for T
where U: From<T>,

Sourceยง

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Sourceยง

impl<T> IntoEither for T

Sourceยง

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 more
Sourceยง

fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
where F: FnOnce(&Self) -> bool,

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
Sourceยง

impl<T> Same for T

Sourceยง

type Output = T

Should always be Self
Sourceยง

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Sourceยง

type Error = Infallible

The type returned in the event of a conversion error.
Sourceยง

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Sourceยง

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Sourceยง

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Sourceยง

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.