在 Karate 中,我尝试使用标记和自引用变量的组合来验证 json 响应,如本文所建议。但空检查未按预期工作。
尝试验证 - 'name' 键是字符串,可选,如果存在则不应为空
请参阅下面的代码片段:
* def aTest =
"""
{
name: null,
type: "House",
}
"""
* def eTest =
"""
{
name: '##string? _ !==null',
type: '##string',
street: '##string'
}
"""
* match aTest == eTest
当我运行测试时,我预计“name”键的测试会失败。但测试通过了。不知道我做错了什么。有人能指导我吗?