运行 `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` 箱的 `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` 箱运行 `cargo test` 来运行这些测试。

cargo test -p wasm-bindgen-macro

`js-sys` 测试

请参阅 `js-sys` 测试页面

`web-sys` 测试

请参阅 `web-sys` 测试页面