regex 编剧测试:如何用正则表达式调整我期望为空文本?

xvw2m8pv  于 2023-04-22  发布在  其他
关注(0)|答案(1)|浏览(89)

我在我的playwright测试中遇到了一些错误。我如何才能纠正我的测试期望以匹配?我认为数组末尾的正则表达式有问题。我需要它来匹配空字符串。

- Expected  - 7
    + Received  + 7

      Array [
    -   /Name\/Number/,
    -   /Data/,
    -   /Email/,
    -   /Limit/,
    -   / /,  

    +   "Name/Number",
    +   "Data",
    +   "Email",
    +   "Limit",
    +   "",
      ]

当我尝试//时,VS代码认为它是一个注解掉的行,所以不再是测试的一部分。我如何才能让测试期望中的正则表达式匹配我收到的空字符串?
以下是我的测试期望:

await expect(headerLocator).toHaveText([
        /Name\/Number/,
        /Data/,
        /Email/,
        /Limit/,
        / /, <--- what goes here?
      ]);
4urapxun

4urapxun1#

要只匹配空字符串,应该使用/^$/。像new RegExp("")这样的空正则表达式将匹配任何字符串。

相关问题