Tenerate is a Visual Studio Code Extension that allows developers to automatically generate tests for their software with a single click. Currently, the extension only supports python functions.
This extension utilizes OpenAI's Codex models to generate the tests.
How to use
Please see below video demonstration on how to use extension.
Demo Video Link: https://www.youtube.com/watch?v=2NLKe7VInbM
Question: Why does the extension only support python functions instead of functions for all languages?
Answer: To maintain high quality for the generated tests, we perform extensive experimentation with and prompt engineering for each language. We have started with Python functions and plan to expand to functions of more languages.
Question: Can I trust that the tests will be 100% correct?
Answer: No, the tests and assertion statements are generated by AI so it is important to review them. Before using the tests and assertion statements, please confirm that they are correct and that they test the functionality you want.
Question: Should I use generated tests in production or other high impact environments without verifying them and editing them?
Answer: No, since the tests are generated by AI, you need to review the generated tests, edit them, and verify that they are correct before using them in production or other high impact environments.
Question: Does my code leave my local machine?
Answer: Yes, the code of the file in which you are generating tests leaves your local machine. We NEVER store your code. Your code is immediately DELETED after it is used for generating tests.
Question: How can I submit a suggestion for improvement or report an issue for the extension?
Answer: Through the github repository issues: https://github.com/tenerate/tenerateVSCodeExtension/issues
The extension only supports test generation for python functions at the moment.
By using this extension, you acknowledge that:
We take no responsibility for issues occuring in production or other high impact environments due to errors in generated tests or costs from those issues. The generated tests are meant to be used as an outline for tests but not as finalized tests. The user of this extension is responsible for verifying the tests and updating tests that need changes.
For any questions or issues regarding using Tenerate, please reach out to: email@example.com
If you find any other issues or have any feature suggestions, please share it in the github issues link: https://github.com/tenerate/tenerateVSCodeExtension/issues
Added completion information message
Updated extension to show extension messages as information boxes instead of comments at the end of the document.
Added git repository and updated link for raising issues for extension to be git issues. Also, updated demo link.
Fixed bug that caused "Command not found" error and reactivated extension.
Added Tenerate support email to communicate questions or issues about Tenerate.
Public release of Tenerate