首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >空手道正则表达式出错-原因:没有字符串

空手道正则表达式出错-原因:没有字符串
EN

Stack Overflow用户
提问于 2019-03-21 00:03:48
回答 1查看 996关注 0票数 1

我编写了一个小的场景,在这个场景中,我需要检查一个json键值,使其成为任何整数。这是我在空手道DSL中的测试步骤:

代码语言:javascript
复制
When method get
* print response
Then match response contains { numberOfElements: '#regex [0-9]+' }

当运行时,我会得到错误:

路径:$.numberOfElements,实际: 8,预期:‘#regex0-9+’,原因:✽.Then匹配响应处的字符串不包含{ numberOfElements:‘#regex0-9+’}

有什么不对的吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-03-21 01:16:59

要用integer类型验证JSON值,应该是'#number'

代码语言:javascript
复制
#numberOfElements = 8
Then match response contains { numberOfElements: '#number' }

您的接近将只用于检查具有string类型的JSON值是否包含所有数字。

代码语言:javascript
复制
#numberOfElements = '8'
Then match response contains { numberOfElements: '#regex [0-9]+' }

参考模糊匹配

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55271911

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档