Karma代理而不是代理外部URL

问题描述 投票:1回答:1

我正在使用karma-jasmine进行单元测试,但是我必须连接到正在运行的网站以获取一些启动/初始化信息。我的应用程序正在http://localhost:8086/app运行,并且已经在karma.config中设置了以下代理,

proxies: {
    '/app': 'http://localhost:8086/app/'
}

但是,当我运行测试用例时,我看到了Karma调试消息,好像它试图连接到我的外部应用程序一样,

DEBUG [代理]:代理请求-/ app /到localhost:8086

但是却失败,并显示以下错误消息,

Chrome 43.0.2357(Windows 7 0.0.0)错误:DOMException {stack:'错误:未能在'XMLHttpRequest'上执行'send':无法加载'http://localhost:9876/app/'。

请注意,内部xmlhttprequest已使用Karma的端口(9876),而不是我的应用程序的端口8086。

任何想法可能会导致这种情况吗?还是我不正确?

karma-jasmine
1个回答
0
投票

我同意,URL的Karma代理从未起作用。

https://github.com/karma-runner/karma/issues/3477

© www.soinside.com 2019 - 2024. All rights reserved.