我一直在研究赛普拉斯的测试工具。我有巨大的前端流程来测试。编写这么多JS代码将是艰难的。
所以我想知道是否有一个代码生成器记录/生成代码测试。
我知道一个工具Snaptest - snaptest.io。但是,此工具仅在NightWatchJS和Chromeless中生成代码。赛普拉斯框架被禁用。
我发现了这个 - https://github.com/cypress-io/generator-node-cypress但我不确定这是做什么的。
所以我想知道是否有任何备用记录器/发生器用于生成在赛普拉斯使用的代码。
建议?谢谢 。
回答你的问题:
没有
为您提供未经请求的建议:
测试整个前端的巨大流量是赛普拉斯的一种反模式。他们(和我)建议将其分解为每个页面的规范,然后仅针对您在该页面上执行的操作添加针对该规范的小测试。您还需要模拟,存根或以其他方式以编程方式设置和拆除该规范运行所需的状态。
查看此页面并观看链接的YouTube视频,以获得更好的主意。 https://docs.cypress.io/guides/references/best-practices.html#Organizing-Tests-Logging-In-Controlling-State
我有使用selenium与页面对象和工作流程的悠久历史。当我开始使用赛普拉斯但是喝了一些kool-aid并且发现这种方式更好的时候,我想了一下这个想法。
是的,看起来有尝试创建一个记录的场景,它在很大程度上起作用:
根据Github上的this issue,已经提出了一种测试记录器,但目前还不是赛普拉斯的一个功能。