integration-tests

Run VS Code integration tests for node.js files and extension host suites.

Updated Mar 28, 2026
One-click install
npx skills add https://github.com/aadorian/VSCode_Readme --skill integration-tests-aadorian
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: integration-tests
Source: https://github.com/aadorian/VSCode_Readme/tree/main/education/engineering-tooling/github/copilot-skills/integration-tests
Command: npx skills add https://github.com/aadorian/VSCode_Readme --skill integration-tests-aadorian

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill removes the guesswork from running VS Code integration tests by helping you choose the right runner, scope, and filters for the test type you need.

Core Features & Use Cases

  • Node.js integration tests: Run .integrationTest.ts files under src/ with file-level or name-based filtering.
  • Extension host tests: Execute built-in extension suites such as Git, TypeScript, Markdown, and API tests in a full VS Code instance.
  • Targeted debugging: Use suite selection, grep matching, and path globs to narrow failures quickly in large test runs.

Quick Start

Use the integration-tests skill to run the correct VS Code integration test command for my target file, suite, or grep filter.

Frequently Asked Questions about integration-tests

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I run VS Code integration tests for a specific file or test suite?

To run VS Code integration tests for a specific file, use this runner to apply path globs, file-level filters, or grep matching. It scopes your execution to target `.integrationTest.ts` files under the `src/` directory.

What is the difference between Node.js integration tests and extension host tests in VS Code?

Node.js integration tests run `.integrationTest.ts` files directly, while extension host tests execute built-in suites like Git and Markdown in a full VS Code instance. This runner helps you choose the correct scope and filter for either type.

Do I need to compile TypeScript before running VS Code integration tests?

Yes, you need compiled JavaScript output to run VS Code integration tests. The runner executes tests against compiled JavaScript rather than raw TypeScript source files, requiring a successful build prior to execution.

Can I run VS Code extension host tests on macOS, Linux, and Windows?

Yes, VS Code extension host tests are supported across macOS, Linux, and Windows workflows. The runner utilizes platform-specific scripts like `test-integration.sh` or `test-integration.bat` to execute the built-in suites.

How do I filter large VS Code test runs to debug failures faster?

You can filter large VS Code test runs by using suite selection, grep matching, and path globs. This narrows the execution scope significantly, helping you isolate and debug specific failures quickly without running the entire suite.