【问题标题】:How to avoid "Duplicate test titles are not allowed" error in playwright-test?如何避免剧作家测试中的“不允许重复测试标题”错误?
【发布时间】:2022-12-11 00:48:54
【问题描述】:

语境:在较长的 E2E 测试流程中,某些步骤是重复的,例如在线订单工作流程中在“产品”、“运输”和“付款方式”选项卡之间移动。

问题: 在 Playwright-Test 中,重复的测试标题不允许作为“错误”(而不是警告),这对于从其他测试框架(如“Jasmine”(如在我的场景中))迁移测试脚本的人来说是痛苦的,其中重复的测试标题被允许。

所需的解决方案:是否有解决方案,可以在配置级别避免此错误(最好作为警告)而无需手动更改 100 多个脚本?谢谢!

【问题讨论】:

  • 请支持这个问题来支持这个特性,这样它就可以直接在 playwright 中实现而不是解决方法。

标签: javascript automated-tests playwright playwright-test


【解决方案1】:

不确定您是否可以使用配置来实现它,因为存在一个有效的问题,即您将如何在剧作家中为非唯一测试描述并行创建报告...

但是你可以做一件事,你可以通过在描述中添加一些参数来使你的测试独一无二。例如测试 ID,或者如果测试是数据驱动的,则将迭代器作为测试名称的 pat。

或者制作一些包装器来重载测试方法,并且每次都会向测试添加一个唯一的参数。

【讨论】:

  • 谢谢你的回答,但是我也可以通过添加一个随机数来轻松地使测试变得独一无二,但是在大量脚本的 100 多个地方要做的事情。
【解决方案2】:

非常感谢 Playwright 团队,这将在下一版本 (v1.23) 中作为功能解决。

https://github.com/microsoft/playwright/issues/13969

【讨论】:

    猜你喜欢
    • 2021-01-28
    • 2021-06-16
    • 1970-01-01
    • 2022-10-06
    • 1970-01-01
    • 1970-01-01
    • 2021-05-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多