如何匹配具有未传递NULL的空字段('')的响应,如果我尝试在每个响应中匹配#notnull,则脚本正在通过。但我在响应中看到很少的空白字段
答案 0 :(得分:1)
如果您的服务器返回空格,但您想将其验证为null,则说明您或服务器是错误的。
也就是说,您可以使用空手道轻松验证任何内容:
* def isBlank = function(s){ return s ? ('' + s).trim() === '' : true }
* def foo = { bar: ' ' }
* match foo == { bar: '#? isBlank(_)' }
或者您甚至可以使用RegEx:
* match foo == { bar: '#regex [ ]*' }
请参阅文档。