Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/464.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在Jasmine中调用web服务?_Javascript_Node.js_Web Services_Jasmine_Web Testing - Fatal编程技术网

Javascript 如何在Jasmine中调用web服务?

Javascript 如何在Jasmine中调用web服务?,javascript,node.js,web-services,jasmine,web-testing,Javascript,Node.js,Web Services,Jasmine,Web Testing,如何使用Jasmine调用web服务?我希望能够调用web服务,然后测试和评估它返回的数据 我想我了解茉莉花的基本工作原理、描述和功能。我已经安装了Jasmine 2.0。我知道我必须这样做,但我的所有*Spec.js文件都必须放在一个Spec目录中,然后启动它们。我只是不知道如何调用web服务,以及如何计算它返回的数据 我仍然无法访问我必须使用的真正的web服务,因此我需要在免费的公共web服务上进行练习。您需要测试与web服务的集成,而不是测试web服务。这将涉及对web服务的模拟调用,然后

如何使用Jasmine调用web服务?我希望能够调用web服务,然后测试和评估它返回的数据

我想我了解茉莉花的基本工作原理、描述和功能。我已经安装了Jasmine 2.0。我知道我必须这样做,但我的所有*Spec.js文件都必须放在一个Spec目录中,然后启动它们。我只是不知道如何调用web服务,以及如何计算它返回的数据


我仍然无法访问我必须使用的真正的web服务,因此我需要在免费的公共web服务上进行练习。

您需要测试与web服务的集成,而不是测试web服务。这将涉及对web服务的模拟调用,然后您仍然需要在具有完整应用程序堆栈的环境中进行手动集成测试。

不建议使用这些类型的测试。您的Web服务应该按原样进行测试,并有自己的独立测试,JS中通过您在jasmine上的方法使用的“返回值”。那些“您不应该这样做”的答案真让我生气!我们是谁来决定用户应该做什么或不应该做什么?是的,我们可以提供建议,但如果我们知道如何做,我们应该提供答案。