Pra*_*tel 2 javascript regex postman
邮递员回复如下: '''{ "error" : "validation error at #/test/TC_1594792360026/test" }'''
我想验证此错误消息字符串。每次都会更改数字,因此我想为此使用正则表达式。我认为正则表达式 [0-9]+ 应该可以工作。但我不知道如何在 Postman 中构图。
我在邮递员中使用它如下: str t = "validation error at #/test/[0-9]+/test";
pm.expect(t).match(jsonData.error)
并且 Postman 抛出错误为“TypeError: e.exec is not a function”
在断言中使用正则表达式的正确语法是:
pm.expect(jsonData.error).to.match(/validation error at #\/test\/TC_[0-9]+\/test/)
每个断言getter 都需要开始,.to并且您需要在.match()方法内有一个有效的正则表达式字符串。