
Product
Introducing Socket MCP for Claude Desktop
Add secure dependency scanning to Claude Desktop with Socket MCP, a one-click extension that keeps your coding conversations safe from malicious packages.
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
Add secure dependency scanning to Claude Desktop with Socket MCP, a one-click extension that keeps your coding conversations safe from malicious packages.
Product
Socket now supports Scala and Kotlin, bringing AI-powered threat detection to JVM projects with easy manifest generation and fast, accurate scans.
Application Security
/Security News
Socket CEO Feross Aboukhadijeh and a16z partner Joel de la Garza discuss vibe coding, AI-driven software development, and how the rise of LLMs, despite their risks, still points toward a more secure and innovative future.