如何使anyNumber生成数字,而不是字符串

时间:2017-11-24 10:49:20

标签: spring-cloud-contract

合同dsl中定义的

响应很简单如下:

response { // (6)
    status 200 // (7)
    body(
            number: $(anyNumber())
    )
    headers { // (9)
        contentType('application/json')
    }
}

存根运行器启动应用程序返回:

    {"number":"-1559642088"}

但我希望数值不是字符串,如下所示:

    {"number":-1559642088}

1 个答案:

答案 0 :(得分:0)

response { // (6)
    status 200 // (7)
    body(
            number: parseInt($(anyNumber()))
    )
    headers { // (9)
        contentType('application/json')
    }
}

使用parseInt将字符串转换为javascript中的数字