To get started:
npm init @open-wc
# requires node 10 & npm 6 or higher
start
runs your app for development, reloading on file changesstart:build
runs your app after it has been built using the build commandbuild
builds your app and outputs it in yourdist
directorytest
runs your test suite with Web Test Runnerlint
runs the linter for your project
For most of the tools, the configuration is in the package.json
to reduce the amount of files in your project.
If you customize the configuration a lot, you can consider moving them to individual files.
To run cypress in the command line:
npx cypress run
or
yarn cypress
However, the server needs to be running first. You can do that by running the following in another terminal window.
yarn start
To start the server and run the tests, you can use the npm module start-server-and-test.
yarn test:cypress
The start-server-and-test command is use as follows:
start-server-and-test [npm script to start server] [url of test (i.e. localhost:8000)] [npm script of test]
In this application's case, it's:
start-server-and-test start http://localhost:8000 cypress