{"id":14070347,"url":"https://github.com/pester/vscode-adapter","last_synced_at":"2025-04-22T23:29:22.545Z","repository":{"id":40635781,"uuid":"378593821","full_name":"pester/vscode-adapter","owner":"pester","description":"Run PowerShell Pester Tests with Visual Studio Code","archived":false,"fork":false,"pushed_at":"2025-01-06T16:43:16.000Z","size":1169,"stargazers_count":58,"open_issues_count":27,"forks_count":16,"subscribers_count":4,"default_branch":"main","last_synced_at":"2025-04-19T12:52:31.952Z","etag":null,"topics":["hacktoberfest","pester","powershell","scripts","test","testing","visual-studio-code","vscode","vscode-extension"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/pester.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"github":["nohwnd","fflaten"],"open_collective":"pester"}},"created_at":"2021-06-20T08:18:05.000Z","updated_at":"2025-04-07T18:07:47.000Z","dependencies_parsed_at":"2023-10-11T22:43:53.681Z","dependency_job_id":"7f2b4b9d-7a46-48c3-8ba7-333179bbd27f","html_url":"https://github.com/pester/vscode-adapter","commit_stats":null,"previous_names":[],"tags_count":30,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pester%2Fvscode-adapter","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pester%2Fvscode-adapter/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pester%2Fvscode-adapter/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pester%2Fvscode-adapter/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pester","download_url":"https://codeload.github.com/pester/vscode-adapter/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":250339743,"owners_count":21414407,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["hacktoberfest","pester","powershell","scripts","test","testing","visual-studio-code","vscode","vscode-extension"],"created_at":"2024-08-13T07:07:41.038Z","updated_at":"2025-04-22T23:29:22.526Z","avatar_url":"https://github.com/pester.png","language":"TypeScript","funding_links":["https://github.com/sponsors/nohwnd","https://github.com/sponsors/fflaten","https://opencollective.com/pester"],"categories":["TypeScript"],"sub_categories":[],"readme":"[![Pester Test Adapter for Visual Studio Code](images/social-preview.png)](https://marketplace.visualstudio.com/items?itemName=pspester.pester-test)\n[![Latest](https://img.shields.io/visual-studio-marketplace/v/pspester.pester-test?style=flat-square)](https://marketplace.visualstudio.com/items?itemName=pspester.pester-test)\n[![Installs](https://img.shields.io/visual-studio-marketplace/i/pspester.pester-test?style=flat-square)](https://marketplace.visualstudio.com/items?itemName=pspester.pester-test)\n[![vsix](https://img.shields.io/github/v/release/pester/vscode-adapter?label=vsix\u0026sort=semver\u0026style=flat-square)](https://github.com/pester/vscode-adapter/releases)\n[![Build](https://img.shields.io/github/workflow/status/pester/vscode-adapter/ci.yml?style=flat-square)](https://github.com/pester/vscode-adapter/actions/workflows/ci.yml)\n[![Analysis](https://img.shields.io/github/workflow/status/pester/vscode-adapter/codeql-analysis.yml/main?label=codeQL\u0026style=flat-square)](https://github.com/pester/vscode-adapter/actions/workflows/codeql-analysis.yml)\n\n[![License: MIT](https://img.shields.io/npm/l/tslog?logo=tslog\u0026style=flat-square)](https://tldrlegal.com/license/mit-license)\n[![GitHub stars](https://img.shields.io/github/stars/pester/vscode-adapter?style=social)](https://github.com/pester/vscode-adapter)\n\n🚧 THIS EXTENSION IS IN PREVIEW STATE, THERE ARE GOING TO BE BUGS 🚧\n\nThis extension provides the ability to run [Pester](https://pester.dev/) tests utilizing the native\n[Testing functionality](https://code.visualstudio.com/updates/v1_59#_testing-apis) first introduced in Visual Studio Code 1.59\n\n![Example](images/2021-08-07-08-06-26.png)\n\n### Highlights\n\n🔍 **Pester Test Browser**\n🐞 **Debugging Support**\n👩‍💻 **Native PowerShell Extension Integration**\n👨‍👧‍👦 **Expands Test Cases**\n\n### Extension Prerequisites\n\n- Pester 5.2.0 or later (sorry, no Pester 4 support)\n- PowerShell 7+ or Windows PowerShell 5.1\n\n### Usage\n\nThe extension will automatically discover all `.Tests.ps1` Pester files in your workspace, you can then run tests either\nfrom the Tests pane or from the green arrows that will appear adjacent to your tests.\n\n### Installing the latest preview VSIX\n\nPreview VSIX extension packages are generated upon every commit to main and every pull request update. To install a beta build:\n\n1. Click the green checkmark next to the latest commit\n1. Click `Details` next to the `👷‍♂️ Build Visual Studio Code Extension` task\n1. Click `Artifacts` in the upper right of the window\n1. Download the latest artifact zip and unzip it, it should be named `vsix-{version}`\n1. Open the resulting folder in vscode, right click the `.vsix` file, and choose `Install Extension VSIX` near the bottom.\n1. Alternatively in vscode you can hit F1 and choose `Extensions: Install from VSIX` and browse for the vsix file.\n\n### Configuration\n\nThis extension will use the PowerShell Extension Pester verbosity settings for the output.\n\n### Troubleshooting\n\nThe Pester `Output` pane maintains a log of the activities that occur with the Pester extension. You can use `Set Log Level` in the command palette to increase the log level to debug or trace to get more information about what is going on. Include this information when submitting an issue along with reproduction steps.\n\n### Known Issues\n\n- For test history purposes, a test is uniquely identified by its full path, e.g. Describe/Context/It. If you rename a test or move a test to another context/describe, it will be treated as a new test and test history will be reset\n- If you do not have any .tests.ps1 files in your directory upon startup, you will currently need to reload vscode for the extension to activate after you create the .tests.ps1 file. [This is is a known issue that is being tracked](https://github.com/pester/vscode-adapter/issues/122)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpester%2Fvscode-adapter","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpester%2Fvscode-adapter","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpester%2Fvscode-adapter/lists"}