运行 `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]` 过程宏被滥用时,我们有合理的错误消息指向正确的源跨度。

您可以通过为 `wasm-bindgen-macro` crate 运行 `cargo test` 来运行这些测试

cargo test -p wasm-bindgen-macro

`js-sys` 的测试

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

`web-sys` 的测试

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