A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://rustwasm.github.io/docs/wasm-pack/tutorials/npm-browser-packages/testing-your-project.html below:

Testing your project - Hello wasm-pack!

Testing your project - Hello wasm-pack!
  1. 1. Introduction
  2. 2. Quickstart
  3. 3. Prerequisites
    1. 3.1. npm (optional)
    2. 3.2. considerations
    3. 3.3. Non-rustup setups
  4. 4. Commands
    1. 4.1. new
    2. 4.2. build
    3. 4.3. test
    4. 4.4. pack and publish
    5. 4.5. init (DEPRECATED)
  5. 5. Tutorials
    1. 5.1. Hybrid applications with Webpack
      1. 5.1.1. Getting started
      2. 5.1.2. Using your library
    2. 5.2. npm browser packages
      1. 5.2.1. Getting started
        1. 5.2.1.1. Manual Setup
      2. 5.2.2. Template deep dive
        1. 5.2.2.1. Cargo.toml
        2. 5.2.2.2. src/lib.rs
        3. 5.2.2.3. src/utils.rs
        4. 5.2.2.4. wee_alloc
        5. 5.2.2.5. tests/web.rs
      3. 5.2.3. Building your project
      4. 5.2.4. Testing your project
      5. 5.2.5. Packaging and publishing
      6. 5.2.6. Using your library
  6. 6. Cargo.toml Configuration
  7. 7. Contributing
This documentation is no longer maintained at this domain, and is now maintained at drager.github.io/wasm-pack instead. Hello wasm-pack! Testing your project

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 execute wasm-pack test --nodejs to run tests in Node.

Be sure to see the testing reference documentation for other supported features as well!


RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4