GPT4Go 是一个使用 OpenAI 的 ChatGPT 🌐 自动为 Golang 生成测试用例文件的开源项目。该项目帮助开发者快速为他们的函数创建测试用例,确保代码得到高效和全面的测试 🧪。
GitHub 开源地址 tianshanghong/GPT4Go
项目的测试用例基本上就是通过它自己生成的(经过了一定程度的人工修改)GPT4Go/main_test.go at main · tianshanghong/GPT4Go
基本原理:将指定目录下的 Golang 源文件中的每一个函数遍历,发给 ChatGPT 生成测试用例,然后把返回结果中的杂七杂八的格式整理好,把 import 部分提取合并,生成对应的*_test.go
文件。
注意事项:个人体使用下来感觉 GPT-4 模型生成的测试用例的质量高很多,如果有 GPT-4 的 API 而且不很差钱的,建议使用 GPT-4 模型。
1
ob 2023-04-05 13:13:11 +08:00 via Android
支持连接数据库的吗
|
2
FreeBSD 2023-04-05 18:05:29 +08:00 via Android
看起来不错,已经 star
|