【问题标题】:Why is Postman giving the error “TypeError: e.exec is not a function” [duplicate]为什么邮递员会给出错误“TypeError:e.exec 不是函数” [重复]
【发布时间】:2020-09-26 08:55:01
【问题描述】:

我正在尝试检查字符串是否存在

pm.expect(jsonData[0]["name"]).to.match('abagnale');

但我得到了

 TypeError: e.exec is not a function

【问题讨论】:

  • +1 嗯,有点,但不是我想要的。解释一下:我希望其他处于相同情况的用户能够就这个问题和答案寻求帮助。如果未来的用户遇到这个问题,他们使用邮递员的事实以及错误消息是 e.exec 而不是 pattern.exec 使我们怀疑如果他们处于与我上述相同的情况,他们会找到这个答案。我可能会像往常一样 100% 错。
  • 是的,其他人寻求帮助是重点。这就是为什么存在标记为重复的原因,而不仅仅是关闭和删除 - 留下路标。见stackoverflow.blog/2010/11/16/…。如果你使用 Postman 并不重要,我猜它是使用 Chai chaijs.com/api/bdd/#method_match,在正则表达式的上下文中“exec 不是函数”意味着你没有使用正确的 RegExp。
  • 好点,你。现在我想知道我是否可以将自己的投票作为重复。
  • 是的,我做到了

标签: api postman


【解决方案1】:

使用正则表达式代替字符串

错误消息有点笼统,但在这种情况下,它可以通过使用正则表达式来修复

to.match(/abagnale/)

而不是字符串

to.match('abagnale')

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-11-22
    • 1970-01-01
    • 2021-05-04
    • 1970-01-01
    • 1970-01-01
    • 2021-04-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多