O with occluded right edge to appear also as a C Open Web Components Guides Docs Blog

Developing Components: Testing

If you choose the testing option in the project generator it will scaffold some example tests for your component.

Web Test Runner

We recommend @web/test-runner for testing web components. It's based on @web/dev-server, following the same approach using native es modules, and runs tests in a real browser.

Running the tests

To run the tests, execute this command:

npm run test

This will run the tests in a locally installed Chrome browser. There are many other browser options in Web Test Runner as well.

To run the tests in watch mode, execute this command:

npm run test:watch

This will keep the test runner open. Editing files will re-run the associated tests.

Step by step guide

Follow this guide for a full step by step guide on using Web Test Runner