Meteor Velocity / Jasmine无法通过代理启动Karma

时间:2015-10-01 17:45:27

标签: testing meteor proxy jasmine

我正在尝试使用基于Velocity构建的Jasmine测试流星应用程序。当我在公司代理后面测试应用程序时,Karma无法启动,测试没有运行,我在我的Jasmine日志中收到此错误:

stream error Error during WebSocket handshake: Unexpected response code: 301

大概是因为它无法连接到Karma。

我在我们的Intranet之外尝试了这个(没有代理),它运行得很好。不幸的是,在我们的网络之外运行测试并不可行。

是否有一个我错过的设置可以使这项工作?

编辑: 我已回答了我自己的问题,以防它对遇到同样问题的人有所帮助,但我对其他解决方案持开放态度。如果能解决这个问题,我会接受另一种解决方案。

1 个答案:

答案 0 :(得分:2)

我不确定这是否是解决此问题的最佳方法,但我已经通过取消设置我的http代理环境变量来启动和运行测试(将其设置为""也可以)。

# vec as np.ndarray

import numpy as np    

itsum = sum(list[0:2]) # the sum you want to iterate and check its value
sequence = [[] if itsum == whatever else [range(0,3)]] # indices of the list that add up to whatever (creation)
for i in range(3,len(vec)):
    itsum -= vec[i-3]
    itsum += vec[i]
    if itsum == whatever:
        sequence.append(range(i-2,i+1)) # list of sequences that add up to whatever

或使用内联env变量启动meteor

<script> $(function(){ var pickerOpts = { dateFormat: "yy-mm-dd" }; $("#datepicker").datepicker(pickerOpts); }); </script>