我一直在研究柏树测试工具。我有很大的前端流量要测试。编写这么多JS代码将非常困难。
因此,我想知道是否有一个记录/生成代码测试的代码生成器。
我知道一个工具Snaptest - snaptest.io。然而,这个工具只生成NightWatchJS和无铬代码。Cypress框架被禁用。
我发现了这个- https://github.com/cypress-io/generator-node-cypress,但我不知道它能做什么.
因此,我想知道是否有任何替代记录器/生成器来生成用于Cypress的代码。
建议?谢谢。
发布于 2018-08-29 14:33:38
2021最新情况
其他答复提到的发电机已经有一段时间了。我最初是在2018年8月回答这个问题的,当时没有发电机。下面我仍然坚持我的建议。
原始答案
回答你的问题:
不是
为您提供主动建议:
测试一个巨大的流量在你的前端是一个反模式的柏树。他们(和我)建议将其分解为每个页面的规范,然后只为您在该页面上执行的操作向该规范添加小的测试。您还需要以编程方式模拟、存根或以其他方式设置和删除该规范运行所需的状态。
查看此页面,并观看链接的YouTube视频,以获得更好的想法。https://docs.cypress.io/guides/references/best-practices.html#Organizing-Tests-Logging-In-Controlling-State
我在页面对象和工作流中使用selenium有很长的历史。当我开始使用柏树时,我与这个想法作了一段时间的斗争,但喝了一杯凉茶,发现这样做更好。
发布于 2019-03-26 12:50:30
是的,似乎有一个很好的尝试来创建一个场景记录器,它在很大程度上起了作用:
发布于 2020-06-30 17:08:35
在用于IntelliJ平台的Cypress Support Pro插件(IDEA、Webstorm等)中有一个内置记录器。它允许在Cypress Runner中记录UI操作,并在IDE中将生成的代码直接插入到您的情况中。此外,记录器具有可插拔的体系结构,可以方便地扩展或替换代码生成逻辑.默认情况下,它使用来自KabaLabs /Cypress-记录器的脚本。
以下是录音机的简要视频概述:https://www.youtube.com/watch?v=FgnHYwmguFI您可以在这里免费尝试插件:https://plugins.jetbrains.com/plugin/13987-cypress-support-pro (或者只需通过IDE中的设置->插件菜单安装)
自我推销披露:我是这个付费插件的作者。
https://stackoverflow.com/questions/52073232
复制相似问题