代码之家  ›  专栏  ›  技术社区  ›  Skadoosh

有没有Cypress测试工具的代码生成器

  •  2
  • Skadoosh  · 技术社区  · 6 年前

    我一直在学习 柏树 测试工具。我有巨大的前端流测试。写这么多JS代码会很困难。

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

    我知道一种工具 - 快照测试.io. 然而,这个工具只在NightWatchJS和Chromeless中生成代码。Cypress框架已禁用。

    我找到这个了- https://github.com/cypress-io/generator-node-cypress

    所以我想知道是否有任何替代的记录器/生成器来生成代码以在Cypress中使用。

    3 回复  |  直到 6 年前
        1
  •  4
  •   Brendan    6 年前

    为您提供主动建议:

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

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

        2
  •  6
  •   Hussein El Motayam    5 年前

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

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

        3
  •  3
  •   Ken S.    5 年前

    有一个新的Cypress录音机扩展(不同于上面发布的),我们已经创建,我们觉得可能更接近您所要求的比先前发布的上面一个。

    https://chrome.google.com/webstore/detail/cypress-recorder/glcapdcacdfkokcmicllhcjigeodacab

    请随时告诉我们你的想法。

        4
  •  2
  •   Joshua Wade Abel    6 年前
        5
  •  1
  •   Mikhail Bolotov    4 年前

    它允许在Cypress Runner中记录UI操作,并将生成的代码直接插入IDE中的案例中。 此外,记录器具有可插拔的体系结构,使其易于扩展或替换代码生成逻辑。默认情况下,它使用 KabaLabs / Cypress-Recorder

    https://www.youtube.com/watch?v=FgnHYwmguFI 您可以在此处免费试用插件: https://plugins.jetbrains.com/plugin/13987-cypress-support-pro (或通过IDE中的“设置”->“插件”菜单安装)