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: boolRun the tests in Node.js.
firefox: boolRun 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: boolRun 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: boolRun 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: boolWhen running browser tests, run the browser in headless mode without any UI or windows.
mode: InstallModeSets steps to be run. [possible values: no-install, normal]
release: boolBuild 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
impl Args for TestOptions
Sourceยงfn augment_args<'b>(__clap_app: Command) -> Command
fn augment_args<'b>(__clap_app: Command) -> Command
Sourceยงfn augment_args_for_update<'b>(__clap_app: Command) -> Command
fn augment_args_for_update<'b>(__clap_app: Command) -> Command
Command so it can instantiate self via
FromArgMatches::update_from_arg_matches_mut Read moreSourceยงimpl Debug for TestOptions
impl Debug for TestOptions
Sourceยงimpl Default for TestOptions
impl Default for TestOptions
Sourceยงfn default() -> TestOptions
fn default() -> TestOptions
Sourceยงimpl FromArgMatches for TestOptions
impl FromArgMatches for TestOptions
Sourceยงfn from_arg_matches(__clap_arg_matches: &ArgMatches) -> Result<Self, Error>
fn from_arg_matches(__clap_arg_matches: &ArgMatches) -> Result<Self, Error>
Sourceยงfn from_arg_matches_mut(
__clap_arg_matches: &mut ArgMatches,
) -> Result<Self, Error>
fn from_arg_matches_mut( __clap_arg_matches: &mut ArgMatches, ) -> Result<Self, Error>
Sourceยงfn update_from_arg_matches(
&mut self,
__clap_arg_matches: &ArgMatches,
) -> Result<(), Error>
fn update_from_arg_matches( &mut self, __clap_arg_matches: &ArgMatches, ) -> Result<(), Error>
ArgMatches to self.Sourceยงfn update_from_arg_matches_mut(
&mut self,
__clap_arg_matches: &mut ArgMatches,
) -> Result<(), Error>
fn update_from_arg_matches_mut( &mut self, __clap_arg_matches: &mut ArgMatches, ) -> Result<(), Error>
ArgMatches to self.Auto Trait Implementationsยง
impl Freeze for TestOptions
impl RefUnwindSafe for TestOptions
impl Send for TestOptions
impl Sync for TestOptions
impl Unpin for TestOptions
impl UnwindSafe for TestOptions
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
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>
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>
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