是否有赛普拉斯测试工具的代码生成器

问题描述 投票:2回答:3

我一直在研究赛普拉斯的测试工具。我有巨大的前端流程来测试。编写这么多JS代码将是艰难的。

所以我想知道是否有一个代码生成器记录/生成代码测试。

我知道一个工具Snaptest - snaptest.io。但是,此工具仅在NightWatchJS和Chromeless中生成代码。赛普拉斯框架被禁用。

我发现了这个 - https://github.com/cypress-io/generator-node-cypress但我不确定这是做什么的。

所以我想知道是否有任何备用记录器/发生器用于生成在赛普拉斯使用的代码。

建议?谢谢 。

javascript testing code-generation cypress
3个回答
3
投票

回答你的问题:

没有

为您提供未经请求的建议:

测试整个前端的巨大流量是赛普拉斯的一种反模式。他们(和我)建议将其分解为每个页面的规范,然后仅针对您在该页面上执行的操作添加针对该规范的小测试。您还需要模拟,存根或以其他方式以编程方式设置和拆除该规范运行所需的状态。

查看此页面并观看链接的YouTube视频,以获得更好的主意。 https://docs.cypress.io/guides/references/best-practices.html#Organizing-Tests-Logging-In-Controlling-State

我有使用selenium与页面对象和工作流程的悠久历史。当我开始使用赛普拉斯但是喝了一些kool-aid并且发现这种方式更好的时候,我想了一下这个想法。


3
投票

是的,看起来有尝试创建一个记录的场景,它在很大程度上起作用:

https://chrome.google.com/webstore/detail/cypress-scenario-recorder/fmpgoobcionmfneadjapdabmjfkmfekb/related?hl=en


1
投票

根据Github上的this issue,已经提出了一种测试记录器,但目前还不是赛普拉斯的一个功能。

© www.soinside.com 2019 - 2024. All rights reserved.