Visual Studio Code>Programming Languages>Keploy: AI Testing Assistant for Developers – Supercharge Unit, Integration, and API Testing in Python, JavaScript, TypeScript, Java, PHP, Go, and MoreNew to Visual Studio Code?Get it now.
Keploy: AI Testing Assistant for Developers – Supercharge Unit, Integration, and API Testing in Python, JavaScript, TypeScript, Java, PHP, Go, and More
Keploy: AI Testing Assistant for Developers helps with unit, integration, and API testing in Python, JavaScript, TypeScript, Java, PHP, Go, and more. It simplifies test creation and execution directly in Visual Studio Code, making testing easier and more efficient for developers.
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Keploy's Unit Test Generator helps you generate reliable, production-ready unit tests in seconds, enhancing code coverage and streamlining your development workflow.
🌟 Key Features
🔍 Flake-Free Test Filtering
Runs tests 5 times in a row to eliminate flakiness and ensure reliability.
📈 Coverage-Driven Refinement
Discards tests that don’t improve coverage, focusing on meaningful results.
⚡ Automate Unit Tests
Generate tests for Go and JavaScript code in seconds using cutting-edge AI.
🛠️ Seamless Integration
Works effortlessly with frameworks such as JUnit, TestNG, and Go’s native testing tools.
🚀 Why Choose Keploy?
Keploy ensures high-quality tests by:
Running tests multiple times to eliminate inconsistencies.
Enhancing code coverage with measurable improvements.
Integrating seamlessly into your existing development workflow.
Getting Started
1. Open Your Project
Load your existing code project in VS Code.
Ensure the codebase is error-free to allow seamless test generation.
2. Generate Tests
Per Function:
Navigate to a function in your code.
Click on “Generate for this function” displayed above the function.
For Files:
Locate the file in your Project Directory through Keploy.
Click the play button next to the file to generate unit tests for all relevant functions.
3. Review Generated Tests
Check the generated test cases to ensure they align with your expectations.
Make any necessary adjustments or refinements directly in the editor or use the additional prompts feature to make changes.
4. Preview Test Coverage
Watch your code coverage increase in real-time as tests are generated and executed.
View a test case summary to evaluate the coverage and ensure critical paths are tested.
5. Using Local Binary
First build the binary locally of the enterprise.
Second correct the binary version in keploy-version.json with respect to the vscode version mentioned in package.json.
In keploy-version.json the first coloumn indicates the vscode version and in front of it you have to write the binary version. so that vscode can map the binary to the current local vscode version and use it.
For example
2.1.3 -> 2-dev
🛠️ Project Setup (For Contributors)
If you're setting up the Keploy VSCode extension locally:
npm install
npm run compile
npm run rollup
Then press F5 in VS Code to launch the Extension Development Host window and test the extension.
🔒 Privacy and Terms
Your code is processed locally, ensuring complete privacy.