ChatGPT优秀插件汇总--插件自动生成单元测试代码实验

闪电发卡2年前ChatGPT2090

0x01 前言

OpenAI的ChatGPT智能AI引擎,在全世界范围流行,各种ChatGPT应用场景也遍地开花。 问题回答、文章续写、代码审计、自动生成单体测试、木马生成等等,都可以实现。

用户方面也有很多相关活动,有媒体号拉群推广技术、有中间商提供相关服务、内容代理转发机器人、相关组织加紧封号,技术人员先行进入战场,然后是自媒体流量段子飞起。

简单测试一下,ChatGPT在软件开发方面的功能是否好用,就用一个自动生成单元测试代码作为例子。文章最后,提供一些好用的ChatGPT插件,覆盖了日常最常用的ChatGPT的使用场景。

0x02 ChatGPT自动生成代码单元测试用例

源代码,先写一个简单的Lua函数代码,太复杂的理解的也慢,如下:

function ChatGPT(num1, num2)local ret = num1 + num2return ret
endChatGPT(5,7)

然后,查看ChatGPT返回的单元测试代码,如下:

图-1 ChatGPT生成的Lua单元测试的代码(两个用例)

看到了ChatGPT返回的两个测试用例。

测试用例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生成单元测试代码

ChatGPT返回的Lua单体测度代码,都是断言(Assert)正确的结果,手段把生成的代码改了,生成的是不出断言出错的,改成会造成代码断言出错的。

改之前,代码:

function test_ChatGPT()assert(ChatGPT(1, 2) == 3)end

改之后,代码:

function test_ChatGPT()assert(ChatGPT(1, 2) == 5)end

故意把断言(assert)的条件改错,出现下面的执行结果。

图-4 单体断言出错

正常用ChatGPT自动生成的函数单元测试代码是没有问题的, 用例都是断言(Assert)对的用例,“异常系”的用例,需要自己改造测试代码,从这个角度看,ChatGPT生成单元测试代码,还是可以提高工作效率的。

0x04 好用有的ChatGPT插件汇总

最后,推荐几个常用插件, 可以让用户在多种情况下,使用ChatGPT的功能,这三个插件都有一定的用户基数, 用起来还是可以的,Obsidian笔记社区本身支持也很强大。ChatGPT最开始是从日文站看到的。

Chrome浏览器插件:ChatGPT Everywhere

图-5 浏览器插件

这是一个浏览器插件,可以在插件市场中下载,对不同的浏览器找对应的版本。

VSCode插件:ChatGPT

图-6 VSCode插件

VSCode的插件,本文生成单元测试代码就靠这个插件。

Obisidian笔记插件:Text Generator

图-7 Obsidian笔记插件

用Obsidian笔记做知识管理和工作流的可以安装这个插件使用ChatGPT。以上这三个插件,是比较常用的,覆盖了基本使用场景,不用切换到浏览器下使用。


闪电发卡ChatGPT产品推荐:

ChatGPT独享账号:https://www.chatgptzh.com/post/86.html

ChatGPT Plus共享账号:https://www.chatgptzh.com/post/319.html

ChatGPT Plus独享账号(购买充值代充订阅):https://www.chatgptzh.com/post/306.html

ChatGPT APIKey购买充值(直连+转发):https://www.chatgptzh.com/post/305.html

ChatGPT Plus国内镜像逆向版:https://www.chatgptzh.com/post/312.html

ChatGPT国内版(AIChat):https://www.chatgptzh.com/post/318.html


相关文章

AutoGPT是什么?超简单安装使用教程

AutoGPT是什么?超简单安装使用教程

1.AutoGPT最近几天当红炸子鸡的是AutoGPT,不得不说AI发展真快啊,几天出来一个新东西,都跟不上时代的脚步了。AutoGPT是一个开源的应用程序,展示了GPT-4语言模型的能力。这个程序由...

ChatGPT注册时提交手机号报错,ChatGPT还能注册吗?chatgpt怎么注册?

ChatGPT注册时提交手机号报错,ChatGPT还能注册吗?chatgpt怎么注册?

OpenAI官方4月13号修改规则 导致现在还不能接收验证码OpenAI官方4月13号修改规则目前已大面积风控注册,大部分注册到手机号验证那一步都会提示“Your account was flagge...

我用低代码结合ChatGPT开发,每天多出1小时摸鱼

我用低代码结合ChatGPT开发,每天多出1小时摸鱼

👉导读GPT 出现之后,很多人推测大量的软件都会因为其出现而重写。本文主要是低代码平台与 ChatGPT 结合的一些思考以及实践。期望与各位读者一起搭上 AI 这列快车,为开发提提速~01、背景从探索...

ChatGPT的过去、现在与未来:产品、原理和测试

ChatGPT的过去、现在与未来:产品、原理和测试

一.  背景介绍1.1基本信息依据Wiki百科的介绍,ChatGPT是一种尚处于原型阶段的人工智能聊天机器人。ChatGPT由OpenAI公司在2022年11月30日发布。在同样由OpenA...

ChatGPT高级用法:ChatGPT提示词Prompt问答技巧优化示例

ChatGPT高级用法:ChatGPT提示词Prompt问答技巧优化示例

一般用法:我把问题输入给机器人,机器人再根据自己学习的知识给出一个准确的答案,会尝试理解你问的问题是什么以及问题上下文是什么。高级用法:既然是机器人,我们当然可以输入一些我们自己的经验给他,让他自己学...

美国有50%企业在用ChatGPT了!一半人表示员工已被AI取代

美国有50%企业在用ChatGPT了!一半人表示员工已被AI取代

【导读】美国最新调查显示,50%企业已经在用ChatGPT了,一半人表示,ChatGPT已经替代了员工。这一天终于来了?ChatGPT果然开始取代人类了!美国《财富》杂志网站近日报道,工作建议平台Re...

发表评论    

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。