1 unstable release
0.0.0 | Apr 24, 2023 |
---|
#9 in #hydroflow
21 downloads per month
Used in hydroflow
7KB
127 lines
multiplatform_test
Provides a proc-macro that expands to testing on platforms relevant to
Hydroflow. By default, expands to testing on the host (using the normal
#[test]
attribute) and wasm (using #[wasm_bindgen_test]
.
For example, the test
use multiplatform_test::multiplatform_test;
#[multiplatform_test]
fn my_test() {
// ...
}
Expands to
#[test]
#[wasm_bindgen_test_macro::wasm_bindgen_test]
fn my_test() {
// ...
}
Installation
Because the multiplaform_test
macro expands to wasm_bindgen_test_macro
, you
will also need to depend on the
wasm_bindgen_test_macro
crate.
Usage
Specifying platforms
You can test on a subset of platforms by passing in the platforms in parens:
use multiplatform_test::multiplatform_test;
#[multiplatform_test(default)] // Only test on the default #[test] platform
fn my_test() {
// ...
}
expands to
use multiplatform_test::multiplatform_test;
#[test]
fn my_test() {
// ...
}
Dependencies
~83KB