「AI智能编程」CursorCode体验(3)- 代码测试

CursorCode是一款AI代码生成工具,目前微软VSCode编辑器支持该工具,下载与使用说明见官网:https://www.cursor.so/

#AI代码生成# #ChatGPT问答# #让AI触手可及# #AIGC概念#

前面我们体验了AI智能编程工具-Cursor的代码解读和代码生成能力,感兴趣的朋友可以看前期文章:

「AI智能编程」CursorCode体验(1)- 代码解读行不行?

「AI智能编程」CursorCode体验(2)- 代码生成

本次我们体验cursor的编写测试代码的能力,来一起看看cursor编写测试代码的质量和效率怎样。

首先,先让cursor解读一段功能代码,这里是引用计数器RefCounted,用于记录一个类对象当前被引用次数。一如既往,看到cursor代码解读相当准确。然后,我们让cursor给RefCounted类编写一段单元测试代码。

在对话框告诉cursor:“编写一个RefCounted类的单元测试用例吧”。5秒钟就给出了测试代码,共包括4个测试用例,效率之高令人惊叹。

然后我们看正确性如何呢?我们把这段代码copy到文件中,集成到项目环境,编译&运行一下看看。结果如下:截图中右下角是单元测试运行结果,可以看到前3个用例测试通过,第4个用例未通过。什么原因呢?人工介入检查...

代码检查发现,第4个用例的check错误(对应上图第33行 EXPECT_FALSE),正确应该是EXPECT_TRUE,我们把它改过来(下图第34行),再次编译&运行,通过。

以上就是一个cursor帮助我们编写测试代码的简单例子。从体验可以看到,效率方面cursor能够高效地输出测试用例代码,这一点能极大提高工程师的coding效率;质量方面,需要人工检查,测试未通过的用例既有可能是功能代码问题,也有可能是cursor给的测试用例有问题

总结一下:以cursor为代表的AI智能编程工具完全能够胜任提高开发效率的工作,最终代码质量的把关目前仍然需要人来保障。

欢迎转发给身边的朋友,让AI智能编程提高您的工作效率。欢迎关注「人工智能AIGC」,更多生成式AI内容分享给您

展开阅读全文

页面更新:2024-05-09

标签:代码   智能   测试   这一点   效率   能力   功能   质量   工具   朋友

1 2 3 4 5

上滑加载更多 ↓
推荐阅读:
友情链接:
更多:

本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828  

© CopyRight 2008-2024 All Rights Reserved. Powered By bs178.com 闽ICP备11008920号-3
闽公网安备35020302034844号

Top