这是 wasm-pack 的 **未发布** 文档,已发布的文档可在 Rust 和 WebAssembly 主文档网站上找到 。此处记录的功能可能在 wasm-pack 的发布版本中不可用。

测试您的项目

现在,在编写和构建代码之后,让我们实际执行它!您可以使用以下命令执行测试

$ wasm-pack test --firefox
[INFO]: Checking for the Wasm target...
    Finished dev [unoptimized + debuginfo] target(s) in 0.02s
     Running target/wasm32-unknown-unknown/debug/deps/web-9e7d380f8600b08e.wasm
Interactive browsers tests are now available at http://127.0.0.1:8000

Note that interactive mode is enabled because `NO_HEADLESS`
is specified in the environment of this process. Once you're
done with testing you'll need to kill this server with
Ctrl-C.

控制台不会立即结束,但如您所见,您可以访问 http://127.0.0.1:8000 在您的网络浏览器中查看测试输出

running 1 test

test web::pass ... ok

test result: ok. 1 passed; 0 failed; 0 ignored

我们现在已经在网络浏览器中执行了第一个测试!

如果您想在无头网络浏览器中执行测试(您不需要手动访问页面),您可以执行

$ wasm-pack test --headless --firefox

同样,如果您正在为 Node.js 开发项目,您也可以执行 wasm-pack test --nodejs 在 Node 中运行测试。

请务必查看 测试参考文档,了解其他支持的功能!