Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/367.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/flutter/10.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 确保frisby和jasmine使用相同的url_Javascript_Angularjs_Unit Testing_Jasmine_Frisby.js - Fatal编程技术网

Javascript 确保frisby和jasmine使用相同的url

Javascript 确保frisby和jasmine使用相同的url,javascript,angularjs,unit-testing,jasmine,frisby.js,Javascript,Angularjs,Unit Testing,Jasmine,Frisby.js,我有一个angularjs应用程序,后台是.NETWebAPI 我正在使用jasmine测试我的angular应用程序,.NET后端的xUnit和Frisby,以确保web api以我期望的方式响应 除了一件特别的事情外,一切都很好:当我更改Web API的URL时,我的Frisby测试如预期的那样失败了,但是——当然——我的jasmine测试仍然在工作。这是因为我的角度测试没有真正调用WebAPI,因此看不到更改。 这是不好的,因为当我更改web API url时,我还必须更改调用者的url(

我有一个angularjs应用程序,后台是.NETWebAPI

我正在使用jasmine测试我的angular应用程序,.NET后端的xUnit和Frisby,以确保web api以我期望的方式响应

除了一件特别的事情外,一切都很好:当我更改Web API的URL时,我的Frisby测试如预期的那样失败了,但是——当然——我的jasmine测试仍然在工作。这是因为我的角度测试没有真正调用WebAPI,因此看不到更改。 这是不好的,因为当我更改web API url时,我还必须更改调用者的url(在agnularjs中),但在没有失败的测试的情况下,我看不到我的angularjs应用程序中有什么东西需要更改,因此我可能会错过这一点,并且在手动测试之前不会注意到过时的url

我的第一个想法是如何将测试的url(jasmine和frisby)共享到一个公共文件中。因此,工作流程如下所示:

  • 我注意到一个名称不正确的url
  • 我更改了公共测试文件中的url
  • 飞盘和茉莉花测试都失败了
  • 我更改web api中的url-->我的飞盘测试变为绿色,我的茉莉花测试仍然失败
  • 我在angular应用程序-->中更改url,我的jasmine测试也会变为绿色
  • 这是正确的方法吗?如果是的话,我如何将这个常见的url文件包含到我的frisby和jasmine测试中。如果没有,你会怎么做