"TDDWithGPT" is a powerful VSCode extension that seamlessly integrates Test-Driven Development (TDD) with the capabilities of the GPT (Generative Pre-trained Transformer) model. Write unit tests for your code, and let the AI-powered extension generate the actual code implementation that passes those
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
This Visual Studio Code extension is designed to enhance the Test-Driven Development (TDD) process for TypeScript software development in organizations. It leverages OpenAI's GPT-3.5 model to assist TypeScript developers in generating actual code based on their unit tests.
Please Note: This project is in its very early stages of development, and many features are still being actively worked on. Contributions, feedback, and suggestions are welcome.
Features
AI-Powered Code Generation: Write unit tests in TypeScript, and let the AI assist in generating the actual TypeScript code implementation.
Seamless Integration: Integrate this extension into your TypeScript development workflow within Visual Studio Code effortlessly.
Configurable Options: Customize the behavior of the AI code generation to match your TypeScript project requirements.
Getting Started
Prerequisites: Ensure you have Visual Studio Code installed on your machine.
Installation:
Search for "TDD with GPT" in the VS Code Extensions Marketplace and click "Install."
Alternatively, you can install the extension manually by cloning this repository and loading it in VS Code.
Configuration:
Access the extension settings in VS Code to configure AI code generation options.
Specify TypeScript-related settings, code style, and other preferences.
Usage:
Write your unit tests in TypeScript as you normally would.
Use the extension to invoke AI code generation, which will generate TypeScript code based on your tests.
Contributing
Contributions to this project are highly encouraged. To contribute:
Fork this repository.
Create a new branch for your TypeScript feature or bug fix.
Make your changes and ensure that TypeScript tests pass.
Submit a pull request.
Feedback and Support
For any issues, feedback, or feature requests, please open an issue on the GitHub repository.