0x01 前言
0x02 ChatGPT自动生成代码单元测试用例
function ChatGPT(num1, num2)
local ret = num1 + num2
return ret
end
ChatGPT(5,7)
图-1 ChatGPT生成的Lua单元测试的代码(两个用例)
测试用例1
function test_ChatGPT()
assert(ChatGPT(1, 2) == 3)
end
测试用例2
function test_ChatGPT()
assert(ChatGPT(-2, 3) == 1)
end
图-2 测试执行Lua单元测试代码
图-3 返回结果为空
0x03 改造AI生成单元测试代码
function test_ChatGPT()
assert(ChatGPT(1, 2) == 3)
end
function test_ChatGPT()
assert(ChatGPT(1, 2) == 5)
end
图-4 单体断言出错
0x04 好用有的ChatGPT插件汇总
Chrome浏览器插件:ChatGPT Everywhere
图-5 浏览器插件
VSCode插件:ChatGPT
图-6 VSCode插件
Obisidian笔记插件:Text Generator
图-7 Obsidian笔记插件
原文始发于微信公众号(新浪安全中心):ChatGPT优秀插件汇总--插件自动生成单元测试代码实验
免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉。
- 左青龙
- 微信扫一扫
-
- 右白虎
- 微信扫一扫
-
评论