我开源了一个用 ChatGPT 自动生成 Golang 测试用例的小工具
<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)
分享
相关标签:
注意:本文归作者所有,未经作者允许,不得转载