【问题标题】:In cypress Is there any method to run 3 dependent forms individually?在柏树中是否有任何方法可以单独运行 3 个依赖表单?
【发布时间】:2021-01-11 04:25:00
【问题描述】:

我有 3 个表格,一个表格取决于其他 2 个表格(每个表格都在每个测试文件中),所以我的问题是 我知道是否有任何解决方案(方法)可以单独运行这 3 个表格? (目的是我想单独运行每个表单)

这是ma​​ker表单

这是类别表单

这是制造商类型表单

这就是我上面提到的三种形式。 Maker 表单Category 表单取决于 Maker type 表单,(我在 ma​​ker 中添加的值和 Category 形式如上图,必须从 Maker type 形式中选择) 所以这每三个表格都在每个测试文件中。 当我运行测试时,我无法单独运行 ma​​ker type 表单,因为它的 maker 和 category 值由 Maker 表单和 Category 表单附加值获取。

【问题讨论】:

  • 您在显示表单之间是否有任何 http 请求?如果是这样,那么您可以利用 Cypress 的 http 拦截功能从服务器发回伪造的数据。
  • 如果您提供一些关于表单如何交互的示例代码和圆顶元素的快照会更容易回答

标签: cypress bdd


【解决方案1】:

您的测试(e2e 测试)应该遵循用户流程,因此如果一种形式需要另一种形式来完成任务,那么这就是您测试它们的方式。

但是您可以使用 组件测试 独立测试表单。在这种类型的测试中,您一次只安装一个组件(表单)并通过 props 提供输入值(通常来自其他表单)。

这里有一些关于它的信息My Vision for Component Tests in Cypress

【讨论】:

    猜你喜欢
    • 2020-08-17
    • 1970-01-01
    • 2021-11-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-03-03
    • 2014-11-03
    相关资源
    最近更新 更多