Tools for unit testing Lightning web components in a Salesforce DX workspace
Install as a plugin in the Salesforce CLI. While this plugin is in pilot you will need to manually install the plugin into your CLI.
$ sfdx plugins:install @salesforce/sfdx-plugin-lwc-test
$ sfdx force:lightning:lwc:test --help
sfdx force:lightning:lwc:test:create -f <string> [--json] [--loglevel trace|debug|info|warn|error|fatal]
create a Lightning web component test with boilerplate code inside a tests directory
USAGE
$ sfdx force:lightning:lwc:test:create -f <string> [--json] [--loglevel trace|debug|info|warn|error|fatal]
OPTIONS
-f, --filepath=filepath (required) path to Lightning web component .js file to create a test
for
--json format output as json
--loglevel=(trace|debug|info|warn|error|fatal) [default: warn] logging level for this command invocation
EXAMPLE
$ sfdx force:lightning:lwc:test:create -f force-app/main/default/lwc/myButton/myButton.js
See code: src/commands/force/lightning/lwc/test/create.ts
sfdx force:lightning:lwc:test:run [-d] [--watch] [--json] [--loglevel trace|debug|info|warn|error|fatal]
invoke Lightning web component Jest unit tests
USAGE
$ sfdx force:lightning:lwc:test:run [-d] [--watch] [--json] [--loglevel trace|debug|info|warn|error|fatal]
OPTIONS
-d, --debug run tests in debug mode
--json format output as json
--loglevel=(trace|debug|info|warn|error|fatal) [default: warn] logging level for this command invocation
--watch run tests in watch mode
EXAMPLES
$ sfdx force:lightning:lwc:test:run
$ sfdx force:lightning:lwc:test:run -w
See code: src/commands/force/lightning/lwc/test/run.ts
install Jest unit testing tools for Lightning web components
USAGE
$ sfdx force:lightning:lwc:test:setup [--json] [--loglevel trace|debug|info|warn|error|fatal]
OPTIONS
--json format output as json
--loglevel=(trace|debug|info|warn|error|fatal) [default: warn] logging level for this command invocation
EXAMPLE
$ sfdx force:lightning:lwc:test:setup