0.5.55 • Published 2 years ago

vscode-customized-jest-runner v0.5.55

Weekly downloads
-
License
MIT
Repository
github
Last release
2 years ago

vscode-customized-jest-runner

A customized version of vscode-jest-runner.

configs

Change Configs as below

Supports

  • yarn & vscode workspaces (monorepo)
  • dynamic jest config resolution
  • yarn 2 pnp
  • CRA & and similar abstractions

Extension Example

Extension Settings

Jest Runner will work out of the box, with a valid Jest config.
If you have a custom setup use the following options to configure Jest Runner:

CommandDescription
jestrunner.configPathJest config path (relative to ${workFolder} e.g. jest-config.json)
jestrunner.jestPathAbsolute path to jest bin file (e.g. /usr/lib/node_modules/jest/bin/jest.js)
jestrunner.debugOptionsAdd or overwrite vscode debug configurations (only in debug mode) (e.g. "jestrunner.debugOptions": { "args": ["--no-cache"] })
jestrunner.runOptionsAdd CLI Options to the Jest Command (e.g. "jestrunner.runOptions": ["--coverage", "--colors"]) https://jestjs.io/docs/en/cli
jestrunner.jestCommandDefine an alternative Jest command (e.g. for Create React App and similar abstractions)
jestrunner.disableCodeLensDisable CodeLens feature
jestrunner.codeLensSelectorCodeLens will be shown on files matching this pattern (default */.{test,spec}.{js,jsx,ts,tsx})
jestrunner.codeLensChoose which CodeLens to enable, default to ["run", "debug"]
jestrunner.enableYarnPnpSupport Enable if you are using Yarn 2 with Plug'n'Play
jestrunner.yarnPnpCommandCommand for debugging with Plug'n'Play defaults to yarn-.js
jestrunner.projectPathAbsolute path to project directory (e.g. /home/me/project/sub-folder)
jestrunner.changeDirectoryToWorkspaceRootChanges directory to workspace root before executing the test
jestrunner.preserveEditorFocusPreserve focus on your editor instead of focusing the terminal on test run

Shortcuts

click File -> Preferences -> Keyboard Shortcuts -> "{}" (top right) the json config file will open add this:

{
  "key": "alt+1",
  "command": "extension.runJest"
},
{
  "key": "alt+2",
  "command": "extension.debugJest"
},
{
  "key": "alt+3",
  "command": "extension.watchJest"
},

Want to start contributing features?

Some open topics get you started

Steps to run in development mode

  • npm install
  • Go to Menu "Run" => "Start Debugging"

Another vscode instance will open with the just compiled extension installed.

Notes from contributors

"jestrunner.debugOptions": {
    "args": ["--no-cache"],
    "sourcemaps": "inline",
    "disableOptimisticBPs": true,
}
0.5.54

2 years ago

0.5.55

2 years ago

0.5.48

2 years ago

0.5.47

2 years ago