使用 GitHub Copilot 自动化测试

这篇具有很好参考价值的文章主要介绍了使用 GitHub Copilot 自动化测试。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

使用 GitHub Copilot 自动化测试

代码完成并不是什么新鲜事。像 IntelliSense 这样的工具已经允许开发人员通过尝试自动完成他们正在编写的函数或语句的名称来提高工作效率,但是可用的工具只有一定程度的实际“智能”可用。随着 GitHub 的 Copilot 的有限发布,他们正在利用 AI 的力量来提高开发人员的生产力,不仅要尝试完成函数的名称,还要尝试建议整个函数本身!

什么是GitHub Copilot?

GitHub Copilot 是 GitHub 的一个新工具,作为扩展在 VS Code 内部工作时提供实时代码建议。

使用 GitHub Copilot 自动化测试

它由 OpenAI 提供支持,经过数十亿行公共代码的训练,由 GitHub 本身托管的项目提供,使其能够拥有各种各样的作者和语言来作为这些建议的基础。

它是如何工作的?

Copilot 通常会在任何场景中键入时给出建议,但 GitHub 提供的两个引人注目的示例是能够根据评论或函数名称创建函数。例如,如果要写:

  1. // returns a sorted array of objects based on date

Copilot 将从一个新功能开始,然后一旦被接受,就继续编写该功能。

使用 GitHub Copilot 自动化测试

或者,可以提供函数名称,例如:
function sortArrayByKey
然后 Copilot 可以编写整个函数!

使用 GitHub Copilot 自动化测试

如果不喜欢它给出的第一个答案,也可以选择查看替代方案,包括提取 Copilot 在这种情况下可能有用的所有答案。

使用 GitHub Copilot 自动化测试

它还能做什么?

除了该工具的基本要点是一种建议代码的方式之外,实际上没有任何硬性限制。这只是意味着能够获得完成功能的建议,但不一定是使用新文件和目录构建项目的建议。虽然它实际上可以建议任何东西,比如整个 React 组件,但它似乎真的擅长具有明确目标的实用函数,例如自定义函数来对数组进行排序或过滤数据。构建组件可以非常具体并且不包括依赖项,其中这些功能通常只需要特定的输入和输出。Copilot 甚至可以从活动文件中读取上下文。如果根据该文件中存在的内容对数据进行排序或过滤,它将尝试在其建议中使用该上下文。

使用 GitHub Copilot 自动化测试

它可以编写测试吗?

编写函数是一回事,但 Copliot 能否生成真实、有意义的测试?这得看情况。

使用 GitHub Copilot 自动化测试

上下文是测试的一个重要因素。如果正在使用 Jest 编写单元测试来强化业务逻辑,或者编写 Cypress 测试来遍历 UI,那么该信息通常分散在其他文件中,或者甚至在它呈现在浏览器中之前不可用。Copilot 可以根据类似情况编写测试,但它不会“正常工作”。也就是说,当使用像 Applitools 这样的测试框架时,可以获得可视化的测试覆盖范围,代码不需要非常特定于应用程序,只需要将它加载到浏览器中,Applitools 就会介入并完成繁重的工作。

Copilot 广泛的训练数据网络的一部分包括各种 Applitools 示例,这意味着可以轻松地在现有的测试框架中编写新的 Eyes 检查。

Copilot是发展的未来吗?

Copilot 和类似工具的发布开启了正在使用的软件在日常开发中可以做些什么的新时代。通过利用人工智能和机器学习,能够训练计算机完成艰巨而平凡的任务,同时专注于解决实际问题,而不是如何与文本编辑器斗争。对于许多开发人员来说,获取此信息是通过查看 Stack Overflow 答案进行的典型 Google 搜索。即使只是将它用于常用功能,也可以节省时间和精力,而不必自己查找这些东西。但 Copilot 仍然只是另一个工具。它向我们展示了什么是可能的,但与所有其他工具一样,开发人员最终需要利用这些知识并发挥其潜力。

最后: 下方这份完整的软件测试视频学习教程已经整理上传完成,朋友们如果需要可以自行免费领取【保证100%免费】

使用 GitHub Copilot 自动化测试

 这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你!

使用 GitHub Copilot 自动化测试文章来源地址https://www.toymoban.com/news/detail-496500.html

到了这里,关于使用 GitHub Copilot 自动化测试的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 使用Python进行自动化测试【第163篇—自动化测试】

    前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。【点击进入巨牛的人工智能学习网站】。 自动化测试是软件开发过程中不可或缺的一部分,它可以提高测试效率、减少重复工作,并确保软件质量。Python是一种流行的编程语言,有许

    2024年04月17日
    浏览(33)
  • selenium python 实现基本自动化测试的示例代码

    安装selenium 打开命令控制符输入:pip install -U selenium 火狐浏览器安装firebug:www.firebug.com,调试所有网站语言,调试功能 Selenium IDE 是嵌入到Firefox 浏览器中的一个插件,实现简单的浏览器操 作的录制与回放功能,IDE 录制的脚本可以可以转换成多种语言,从而帮助我们快速的开

    2024年02月02日
    浏览(48)
  • app-UI自动化测试项目代码框架

    1.1 测试用例 1、需求说明分析 已有的手工用例时,在结合自动化测试框架,来开发自动化用例时,则优先分析手工用例,再定出自动化测试的结构 1.2 app界面 2、界面分析 可以分别从模块层、界面层及交互层三个方向进行分析。 模块层 模块层是对 app 应用的整体结构划分,如

    2024年02月02日
    浏览(34)
  • 对个人博客系统进行web自动化测试(包含测试代码和测试的详细过程)

    目录 一、总述 二、登录页面测试 一些准备工作  验证页面显示是否正确  验证正常登录的情况 该过程中出现的问题 验证登录失败的情况  关于登录界面的总代码  测试视频 三、注册界面的自动化测试 测试代码 过程中出现的bug  测试视频 四、博客列表页测试 登录情况下的

    2024年02月05日
    浏览(27)
  • Github copilot几个使用技巧,自动补全代码

    上一篇文章介绍了如何在vscode 中引入 Github Copilot,这一张我们介绍一下 Github Copilot 的使用技巧 一·、常用快捷键 快捷键 含义 tab 应用提示代码 esc 拒绝提示代码 ctrl+enter 打开提示面板选用10个意见代码中的一个 Alt+] 切换建议代码 Alt+ - 逐个应用代码 这些快捷键其实就是红色框

    2024年02月08日
    浏览(43)
  • Python与Appium实现手机APP自动化测试的示例代码

    本文主要介绍了Python与Appium实现手机APP自动化测试的示例代码,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 appium是一个开源的测试自动化框架,可以与原生的、混合的和移动的web应用程序一直使用。它使用WebDriver协议驱动IOS(内

    2024年01月24日
    浏览(48)
  • 哪些测试项目可以使用自动化测试?

    通常,软件测试v的测试方式分为人工测试和自动化测试,人工测试是由测试人员编写并执行测试用例,然后观察测试结果与预期结果是否一致的过程;自动化测试是通过测试工具来代替或辅助人工去验证系统功能是否有问题的过程。   采用自动化测试需要满足以下3个条件。

    2024年02月07日
    浏览(31)
  • 【Java万花筒】代码安全护航:Java自动化测试与BDD

    在当今软件开发领域,自动化测试和行为驱动开发(BDD)已经成为确保软件质量和可维护性的不可或缺的一部分。Java开发者可以借助多种库和框架来实现自动化测试,并通过BDD方法更清晰地表达软件的行为规范。本文将深入探讨一些在Java环境中广泛使用的自动化测试和BDD库

    2024年01月22日
    浏览(35)
  • 如何使用Python自动化测试工具Selenium进行网页自动化?

    Selenium 是一个流行的Web自动化测试框架, 它支持多种编程语言和浏览器,并提供了丰富的API和工具来模拟用户在浏览器中的行为 。 Selenium可以通过代码驱动浏览器自动化测试流程,包括页面导航、元素查找、数据填充、点击操作等。 与PyAutoGUI和AutoIt相比, Selenium更适合于处

    2023年04月09日
    浏览(106)
  • 从0到1精通自动化测试,pytest自动化测试框架,使用自定义标记mark(十一)

    pytest可以支持自定义标记,自定义标记可以把一个web项目划分多个模块,然后指定模块名称执行 app自动化的时候,如果想android和ios公用一套代码时,也可以使用标记功能,标明哪些是ios用例,哪些是android的,运行代码时候指定mark名称运行就可以 1.以下用例,标记test_send_h

    2024年02月11日
    浏览(58)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包