运行 `wasm-bindgen` 的测试
Wasm 测试在 Node 和无头浏览器上
这些是最大的测试套件,也是在日常 `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` 测试页面。