运行 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 测试页面