執行 `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` 測試頁面