超级测试可以帮助我验证我的 API 是否返回回调/jsonp 函数



本着测试驱动开发的精神,我试图找到一种方法来验证我的 API 是否可以在请求时返回包装在回调函数中的结果。 喜欢这个:

GET http://example.com/api/resource/?callback=handleThis
handleThis( {"foo": "bar"} );

我正在使用摩卡和超级测试。 除了将响应变量转换为字符串并将其与引用字符串进行比较之外,是否有其他聪明的方法可以验证测试套件是否正在接收包含 JSON 的函数调用?

你必须使用 sinon 并存根句柄这个函数。

最新更新