Hamcrest:我如何检查它是否在API响应中是整数类型

时间:2017-12-29 10:52:52

标签: java api automated-tests rest-assured hamcrest

例如我有json回复:

{
"data": [
    {
        "id": 3,
        "title": "Test",
        "subtitle": null,
        "description": null,

        "latitude": "59.49239000",
        "longitude": "10.31197000",
        "radius": 10,

我如何验证例如' radius'只接受Ineger值

1 个答案:

答案 0 :(得分:0)

也许您可以评估Karate,因为它比REST确保轻量级/一次性模式验证要好得多。你甚至可以一次性为所有数组元素执行此操作:

* def data = { foo: [{ bar: 1, baz: 'a' }, { bar: 2, baz: 'b' }, { bar: 3, baz: 'c' }]}
* match each data.foo == { bar: '#number', baz: '#string' }