執行 `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
Macro UI 測試
這些測試斷言當濫用 `#[wasm_bindgen]` 程序巨集時,我們有合理的錯誤訊息指向正確的來源跨度。
您可以透過對 `wasm-bindgen-macro` crate 執行 `cargo test` 來執行這些測試
cargo test -p wasm-bindgen-macro
`js-sys` 的測試
請參閱`js-sys` 測試頁面。
`web-sys` 的測試
請參閱`web-sys` 測試頁面。