如何断言我的Ajax请求并测试Ruby on Rails功能测试的JSON输出?
发布于 2016-04-26 15:03:03
没有一个答案提供了验证JSON响应的好的、可维护的方法。我觉得这个是最好的:
https://github.com/ruby-json-schema/json-schema
它为标准json schema提供了一个很好的实现
您可以编写模式,如下所示:
schema = {
"type"=>"object",
"required" => ["a"],
"properties" => {
"a" => {
"type" => "integer",
"default" => 42
},
"b" => {
"type" => "object",
"properties" => {
"x" => {
"type" => "integer"
}
}
}
}
}
并像这样使用它:JSON::Validator.validate(schema, { "a" => 5 })
根据我的android客户端实现来验证它的最好方法。
https://stackoverflow.com/questions/336716
复制相似问题