Testing your project - Hello wasm-pack! (original) (raw)
- 1. Introduction
- 2. Quickstart
- 3. Prerequisites
- 4. Commands
- 5. Tutorials
- 6. Cargo.toml Configuration
- 7. Contributing
This documentation isno longer maintained at this domain, and is now maintained at drager.github.io/wasm-pack instead.
Hello wasm-pack!
Now after writing and building code, let's actually execute it! You can execute tests with:
$ 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.
The console won't finish just yet, but as indicated you can visit http://127.0.0.1:8000 in your web browser to see the test output:
running 1 test
test web::pass ... ok
test result: ok. 1 passed; 0 failed; 0 ignored
and we've now executed our first tests in a web browser!
If you'd like to execute tests in a headless web browser (you don't need to manually visit a page) you can do:
$ wasm-pack test --headless --firefox
and similarly if you're developing a project for Node.js you can also executewasm-pack test --nodejs to run tests in Node.
Be sure to see the testing reference documentation for other supported features as well!