javascript - 使用Resharper运行 jasmine 测试时设置特定端口?

  显示原文与译文双语对照的内容

在浏览器或者幻灯片中运行 jasmine 测试时,我注意到它从一个像( localhost: 2341 ) 这样的随机端口开始。

我想这样做,因为我的应用程序是在特定的端口运行,因为它是一个跨域请求。

谢谢 : )

时间: 作者:

遗憾的是,它根本不能配置。 我建议在这里添加一个功能请求: http://youtrack.jetbrains.com/issues/RSRP#newissue=yes

作者:

因这里,没有办法在特定端口运行测试,我围绕这个问题的工作是启用交叉域请求。


<system.webServer>
 <httpProtocol>
 <customHeaders>
 <add name="Access-Control-Allow-Origin" value="*"/>
 <add name="Access-Control-Allow-Headers" value="Content-Type"/>
 </customHeaders>
 </httpProtocol>
</system.webServer>

这样我就可以加载jquery负载视图了。


 it("should load the view", function () {
 var viewLoaded;
 var viewSuccessfullyLoaded;

 $('body').load('http://localhost:8080/app/views/view.html', function(response, status) {
 if (status =="error")
 viewSuccessfullyLoaded = false;
 if (status =="success")
 viewSuccessfullyLoaded = true;
 viewLoaded = true;
 });
//wait for the view to be loaded before evaluating the expectation
 waitsFor(function() {
 return viewLoaded;
 },"loading view", 500);

 runs(function() {
 expect(viewSuccessfullyLoaded).toBeTruthy();
 });
});

作者:
...