Tenerate READMETenerate 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 FAQQuestion: 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 RequirementsThe extension only supports test generation for python functions at the moment. AcknowledgementsBy 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. SupportFor any questions or issues regarding using Tenerate, please reach out to: tenerate@outlook.com Known Issues
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 Release Notes1.0.6Added completion information message 1.0.5Updated extension to show extension messages as information boxes instead of comments at the end of the document. 1.0.4Added git repository and updated link for raising issues for extension to be git issues. Also, updated demo link. 1.0.3Fixed bug that caused "Command not found" error and reactivated extension. 1.0.2Added Tenerate support email to communicate questions or issues about Tenerate. 1.0.1Public release of Tenerate |