【问题标题】:How expect toMatch works?期望 toMatch 是如何工作的?
【发布时间】:2021-10-25 09:27:57
【问题描述】:

我正在与来自“@playwright/test”的 {expect} 的剧作家进行 POC。

我有点困惑如何创建正则表达式,我希望根据正则表达式验证器验证这个字符串是否正确。
expect('abc123').toMatch('abc(\d+)')

首先将'\'标记为不必要的转义字符
试过 '\\' 标记错误
删除了“\”标记错误

【问题讨论】:

    标签: playwright


    【解决方案1】:

    toMatchText怎么样:

    import { expect } from '@playwright/test';
    
    await expect('abc123').toMatchText(/abc\d+/);
    

    我在文档中没有看到toMatch,所以我使用了toMatchText()。我也认为在这个例子中不需要在正则表达式() 中捕获组,所以\d+ 应该足够了。

    【讨论】:

    • 谢谢!虽然我没有看到 .toMatchText() 它适用于您的正则表达式;我用的是黄瓜和剧作家1.16,
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-06-10
    • 2023-03-12
    相关资源
    最近更新 更多