【发布时间】:2020-10-07 00:30:08
【问题描述】:
我需要关于 cypress 框架的建议 我正在为 web 应用程序创建 cypress 自动化,这个应用程序有多个模块/组件,主要是相互依赖的。准备整体 E2E 测试场景,根据依赖关系在工作流中调用自定义命令。但我也计划进行组件明智的测试,它应该是独立的并且可以成功运行而没有任何依赖关系。 问:我有 2 个组件 C1 和 C2。 C2 的自定义命令使用 C1 中的元素作为断言;这适用于 E2E。 Cypress.Commands.add('add', {(arg1,arg2)} 需要一个想法如何将相同的命令用于 C2 作为独立的。我想到了命令重载,可能就像在命令中添加新参数
Cypress.Commands.add(‘add’, {(arg1,arg2,arg3)}
If(arg3)
{
//donot use component 1 assertion #use something else without dependency
}
else
{
Use original command
}
这行得通吗,这类似于 Parent.Child 命令吗?如果是的话,你能给我提供如何使用父/子命令的好例子
第二季度。有没有办法在测试规范文件中有参数,所以我可以将参数传递给命令
【问题讨论】:
标签: cypress