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/drager/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.