运行 wasm-bindgen
的测试
Node 和无头浏览器上的 Wasm 测试
这些是最大的测试套件,也是在日常 wasm-bindgen
开发中最常运行的测试。这些测试被编译为 Wasm,然后通过 WebDriver 协议在 Node.js 或无头浏览器中运行。
WASM_BINDGEN_SPLIT_LINKED_MODULES=1 cargo test --target wasm32-unknown-unknown
有关详细信息和配置使用哪个无头浏览器,请参阅 wasm-bindgen-test
crate 的 README.md
。
wasm-bindgen
在本机主机目标上的健全性测试
这个小型测试套件只是验证导出的 wasm-bindgen
方法仍然可以在本机主机的目标上使用。
cargo test
Web IDL 前端的测试
cargo test -p webidl-tests --target wasm32-unknown-unknown
宏 UI 测试
这些测试断言,当 #[wasm_bindgen]
proc-macro 被滥用时,我们有合理的错误消息指向正确的源代码跨度。
您可以通过为 wasm-bindgen-macro
crate 运行 cargo test
来运行这些测试
cargo test -p wasm-bindgen-macro
js-sys
测试
请参阅 js-sys
测试页面。
web-sys
测试
请参阅 web-sys
测试页面。