{"id":20791458,"url":"https://github.com/keploy/vscode-extension","last_synced_at":"2025-05-05T21:24:29.752Z","repository":{"id":234553072,"uuid":"766821245","full_name":"keploy/vscode-extension","owner":"keploy","description":"Streamline testing with the power of Keploy, directly in your favorite IDE.","archived":false,"fork":false,"pushed_at":"2024-11-08T08:00:22.000Z","size":5936,"stargazers_count":9,"open_issues_count":5,"forks_count":11,"subscribers_count":1,"default_branch":"main","last_synced_at":"2024-11-08T08:29:44.059Z","etag":null,"topics":["shell","svelte","vsc","vscode","vscode-extension","vscode-plugin"],"latest_commit_sha":null,"homepage":"https://marketplace.visualstudio.com/items?itemName=Keploy.keployio","language":"TypeScript","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/keploy.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"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}},"created_at":"2024-03-04T07:31:02.000Z","updated_at":"2024-11-08T07:57:53.000Z","dependencies_parsed_at":"2024-04-19T20:20:52.443Z","dependency_job_id":"aa26fdec-39ac-4ca9-aece-ac87327319f4","html_url":"https://github.com/keploy/vscode-extension","commit_stats":null,"previous_names":["keploy/vscode-extension"],"tags_count":57,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/keploy%2Fvscode-extension","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/keploy%2Fvscode-extension/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/keploy%2Fvscode-extension/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/keploy%2Fvscode-extension/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/keploy","download_url":"https://codeload.github.com/keploy/vscode-extension/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":225059290,"owners_count":17414665,"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":["shell","svelte","vsc","vscode","vscode-extension","vscode-plugin"],"created_at":"2024-11-17T15:44:45.632Z","updated_at":"2024-11-17T15:44:46.737Z","avatar_url":"https://github.com/keploy.png","language":"TypeScript","readme":"# Keploy VS Code Extension\n\nKeploy is a Visual Studio Code extension designed to help developers record and replay test cases directly within the IDE.\n\n\u003e Note:  This extension currently supports only Go, Node, Python and Java programming language.\n\n## Features\n\n### Record and Replay TestCases. \n### View Previous TestRun Result.\n### View and Edit Keploy Config File\n\n\n## Installation\n\n1. Install the Keploy extension from the [VS Code Marketplace](https://marketplace.visualstudio.com/).\n\n2. Keploy CLI is present : - `curl --silent -O -L https://keploy.io/install.sh \u0026\u0026 source install.sh`\n\n\n## Contirbution Guide\n\n### Start in development mode\n\n1. Run `npm install` to install any dependencies.\n\n2. Press `F5` to open a new window with your extension loaded.\n\n3. Set breakpoints in your code inside `src/extension.ts` to debug your extension.\n\n4. From the debug console, you can see the output or errors if any.\n\n### Make changes to Frontend\n\n1. Run `npm run rollup` to compile your svelte files into js files present in `out/compiled` dir.\n\n2. Make changes to your svelte code and the js files will be automatically re-compiled.\n\n3. Inorder to view your changes, after starting the extension in development mode, Press (`Ctrl+R` or `Cmd+R` on Mac) to reload the window with the fresh compiled js.\n\n4. To view the dev tools, press `ctrl + shift + p` to open the command palette and run `\u003e Developer: Open Webview Developer tools` to open chrome dev tools.\n\n\n### Make \n\n1. You can relaunch the extension from the debug toolbar after changing code in `src/extension.ts`.\n\n2. You can also reload (`Ctrl+R` or `Cmd+R` on Mac) the VS Code window with your extension to load your changes.\n\n3. `package.json` - this is the manifest file in which you declare your extension and command.\n  * The sample plugin registers a command and defines its title and command name. With this information VS Code can show the command in the command palette. It doesn’t yet need to load the plugin.\n\n4. `src/extension.ts` - this is the main file where you will provide the implementation of your command.\n  * The file exports one function, `activate`, which is called the very first time your extension is activated (in this case by executing the command). Inside the `activate` function we call `registerCommand`.\n\n  * We pass the function containing the implementation of the command as the second parameter to `registerCommand`.","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkeploy%2Fvscode-extension","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkeploy%2Fvscode-extension","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkeploy%2Fvscode-extension/lists"}