This consolidates the jest environment definition, and the xpcshell globals into the devtools/.eslintrc.mjs file, for easier configurations. It also changes the restart of the configurations to work with flat config. Differential Revision: https://phabricator.services.mozilla.com/D249948
Jest Tests for devtools/client/aboutdebugging
About
DevTools React components can be tested using jest. Jest allows to test our UI components in isolation and complement our end to end mochitests.
Run locally
We use yarn for dependency management. To run the tests locally:
cd devtools/client/shared/aboutdebugging/test/node
yarn && yarn test
Run on try
The tests run on try on linux64 platforms. The complete name of try job is devtools-tests. In treeherder, they will show up as node(devtools).
Adding the tests to a try push depends on the try selector you are using.
- try fuzzy: look for the job named
source-test-node-devtools-tests
The configuration file for try can be found at taskcluster/kinds/source-test/node.yml