
Product
Announcing Precomputed Reachability Analysis in Socket
Socket’s precomputed reachability slashes false positives by flagging up to 80% of vulnerabilities as irrelevant, with no setup and instant results.
vscode-jest-test-runner
Advanced tools
vscode-jest-test-runner
Run VS Code tests using Jest Testing Framework
npm install vscode-jest-test-runner jest --save-dev
yarn add vscode-jest-test-runner jest --dev
launch.json
{
"version": "0.2.0",
"configurations": [
{
"name": "Jest: Extension Tests",
"type": "extensionHost",
"request": "launch",
"runtimeExecutable": "${execPath}",
"args": [
"--disable-extensions",
"--extensionDevelopmentPath=${workspaceFolder}",
"--extensionTestsPath=${workspaceFolder}/node_modules/vscode-jest-test-runner"
],
"outFiles": ["${workspaceFolder}/dist/**/*.js"],
"preLaunchTask": "npm: compile",
"internalConsoleOptions": "openOnSessionStart",
"env": {
"JEST_TEST_RUNNER_TEST_REGEX": "",
"JEST_TEST_RUNNER_UPDATE_SNAPSHOTS": "false"
}
},
{
"name": "Jest: Current Test File",
"type": "extensionHost",
"request": "launch",
"runtimeExecutable": "${execPath}",
"args": [
"--disable-extensions",
"--extensionDevelopmentPath=${workspaceFolder}",
"--extensionTestsPath=${workspaceFolder}/node_modules/vscode-jest-test-runner"
],
"outFiles": ["${workspaceFolder}/dist/**/*.js"],
"preLaunchTask": "npm: compile",
"internalConsoleOptions": "openOnSessionStart",
"env": {
"JEST_TEST_RUNNER_TEST_REGEX": "${file}",
"JEST_TEST_RUNNER_UPDATE_SNAPSHOTS": "false"
}
},
{
"name": "Jest: Update All Snapshots",
"type": "extensionHost",
"request": "launch",
"runtimeExecutable": "${execPath}",
"args": [
"--disable-extensions",
"--extensionDevelopmentPath=${workspaceFolder}",
"--extensionTestsPath=${workspaceFolder}/node_modules/vscode-jest-test-runner"
],
"outFiles": ["${workspaceFolder}/dist/**/*.js"],
"preLaunchTask": "npm: compile",
"internalConsoleOptions": "openOnSessionStart",
"env": {
"JEST_TEST_RUNNER_TEST_REGEX": "",
"JEST_TEST_RUNNER_UPDATE_SNAPSHOTS": "true"
}
},
{
"name": "Jest: Update Snapshots in Current Test File",
"type": "extensionHost",
"request": "launch",
"runtimeExecutable": "${execPath}",
"args": [
"--disable-extensions",
"--extensionDevelopmentPath=${workspaceFolder}",
"--extensionTestsPath=${workspaceFolder}/node_modules/vscode-jest-test-runner"
],
"outFiles": ["${workspaceFolder}/dist/**/*.js"],
"preLaunchTask": "npm: compile",
"internalConsoleOptions": "openOnSessionStart",
"env": {
"JEST_TEST_RUNNER_TEST_REGEX": "${file}",
"JEST_TEST_RUNNER_UPDATE_SNAPSHOTS": "true"
}
}
]
}
JEST_TEST_RUNNER_TEST_REGEX
The pattern Jest uses to detect test files.
Example
env
settings:
"env": { "JEST_TEST_RUNNER_TEST_REGEX": "${file}", }
JEST_TEST_RUNNER_UPDATE_SNAPSHOTS
Use this to re-record every snapshot that fails during this test run. Can be used together with JEST_TEST_RUNNER_TEST_REGEX
to re-record snapshots.
Example
env
settings:
"env": { "JEST_TEST_RUNNER_UPDATE_SNAPSHOTS": "true", }
JEST_TEST_RUNNER_SETUP
The path to a module that runs some code to configure or set up the testing framework before each test. You can use this to mock VS Code APIs, such as forcing the getConfiguration
API to use an in-memory cache vs. interacting with the file system (see shifty example).
Example
env
settings:
"env": { "JEST_TEST_RUNNER_SETUP": "${workspaceFolder}/dist/test-utils/vscode-jest-test-runner-setup.js", }
yarn
yarn link
yarn test --watch
and start making your changesyarn link vscode-jest-test-runner
to test your changes in a local projectCHANGELOG.md
MIT © Brent Mealhouse
[1.0.0] - 2020-02-16
jest-runner-vscode
to this repoFAQs
Run VS Code tests using Jest Testing Framework
The npm package vscode-jest-test-runner receives a total of 268 weekly downloads. As such, vscode-jest-test-runner popularity was classified as not popular.
We found that vscode-jest-test-runner demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Product
Socket’s precomputed reachability slashes false positives by flagging up to 80% of vulnerabilities as irrelevant, with no setup and instant results.
Product
Socket is launching experimental protection for Chrome extensions, scanning for malware and risky permissions to prevent silent supply chain attacks.
Product
Add secure dependency scanning to Claude Desktop with Socket MCP, a one-click extension that keeps your coding conversations safe from malicious packages.