我正在使用karma-jasmine进行单元测试,但是我必须连接到正在运行的网站以获取一些启动/初始化的东西。 我的应用程序在http://localhost:8086/app运行,我在karma.config,
中设置了以下代理proxies: {
'/app': 'http://localhost:8086/app/'
}
然而,当我运行测试用例时,我看到一个Karma调试消息,好像它正在尝试连接到我的外部应用程序,
DEBUG [proxy]:代理请求 - / app / to localhost:8086
但是失败并显示以下错误消息
Chrome 43.0.2357(Windows 7 0.0.0)错误:DOMException {stack:'错误:失败 执行'发送' on' XMLHttpRequest':无法加载' http://localhost:9876/app/'。
请注意,内部xmlhttprequest使用了Karma的端口(9876),而不是我的应用程序端口8086。
任何可能导致这种情况的想法?或者我不是这样做的吗?