我开源了一个用 ChatGPT 自动生成 Golang 测试用例的小工具

讨论 未结 0 29
wwang7
wwang7 会员 2023年4月5日 05:00 发表
<h2>🚀 简介</h2> <p>GPT4Go 是一个使用 OpenAI 的 ChatGPT 🌐 自动为 Golang 生成测试用例文件的开源项目。该项目帮助开发者快速为他们的函数创建测试用例,确保代码得到高效和全面的测试 🧪。</p> <h2>🌟 特点</h2> <ul> <li>🎯 使用 OpenAI 的 ChatGPT 为 Golang 函数自动生成测试用例。</li> <li>🚫 跳过已经测试过的函数,不生成测试用例。</li> <li>📚 生成组织良好、易于阅读的测试用例代码。</li> </ul> <h2>🔗 链接</h2> <ul> <li> <p>GitHub 开源地址 <a href="https://github.com/tianshanghong/GPT4Go" rel="nofollow">tianshanghong/GPT4Go</a></p> </li> <li> <p>项目的测试用例基本上就是通过它自己生成的(经过了一定程度的人工修改)<a href="https://github.com/tianshanghong/GPT4Go/blob/main/main_test.go" rel="nofollow">GPT4Go/main_test.go at main · tianshanghong/GPT4Go</a></p> </li> </ul> <h2>📄 其它</h2> <p><strong>基本原理</strong>:将指定目录下的 Golang 源文件中的每一个函数遍历,发给 ChatGPT 生成测试用例,然后把返回结果中的杂七杂八的格式整理好,把 import 部分提取合并,生成对应的<code>*_test.go</code>文件。</p> <p><strong>注意事项</strong>:个人体使用下来感觉 GPT-4 模型生成的测试用例的质量高很多,如果有 GPT-4 的 API 而且不很差钱的,建议使用 GPT-4 模型。</p>
收藏(0)  分享
相关标签: 灌水交流
注意:本文归作者所有,未经作者允许,不得转载
0个回复
  • 消灭零回复