wasm_bindgen_test

Macro wasm_bindgen_test_configure

source
macro_rules! wasm_bindgen_test_configure {
    (run_in_browser $($others:tt)*) => { ... };
    (run_in_worker $($others:tt)*) => { ... };
    (run_in_dedicated_worker $($others:tt)*) => { ... };
    (run_in_shared_worker $($others:tt)*) => { ... };
    (run_in_service_worker $($others:tt)*) => { ... };
    (run_in_node_experimental $($others:tt)*) => { ... };
    () => { ... };
}
Expand description

A macro used to configured how this test is executed by the wasm-bindgen-test-runner harness.

This macro is invoked as:

wasm_bindgen_test_configure!(foo bar baz);

where all of foo, bar, and baz, would be recognized options to this macro. The currently known options to this macro are:

  • run_in_browser - requires that this test is run in a browser rather than node.js, which is the default for executing tests.
  • run_in_dedicated_worker - requires that this test is run in a web worker rather than node.js, which is the default for executing tests.
  • run_in_shared_worker - requires that this test is run in a shared worker rather than node.js, which is the default for executing tests.
  • run_in_service_worker - requires that this test is run in a service worker rather than node.js, which is the default for executing tests.

This macro may be invoked at most one time per test suite (an entire binary like tests/foo.rs, not per module)