测试外部AngularJS应用程序

测试外部AngularJS应用程序,angularjs,integration-testing,karma-runner,angularjs-e2e,Angularjs,Integration Testing,Karma Runner,Angularjs E2e,是否在外部应用程序上使用AngularJS进行E2E测试?这意味着我们希望能够在Windows和Linux机器上运行Karma test runner,以测试位于(另一台机器上)的应用程序 我看到的所有示例都将其应用程序托管在与Karma(localhost)相同的服务器/域上,这不是我们的选项,我们想看看是否可以将使用Selenium测试转换为使用Angular DSL的E2E,但这正成为我们的一个问题,因为Karma/E2E似乎不支持这一点 谢谢我不知道依赖项的全部细节 但是JS或angul

是否在外部应用程序上使用AngularJS进行E2E测试?这意味着我们希望能够在Windows和Linux机器上运行Karma test runner,以测试位于(另一台机器上)的应用程序

我看到的所有示例都将其应用程序托管在与Karma(localhost)相同的服务器/域上,这不是我们的选项,我们想看看是否可以将使用Selenium测试转换为使用Angular DSL的E2E,但这正成为我们的一个问题,因为Karma/E2E似乎不支持这一点


谢谢

我不知道依赖项的全部细节

但是JS或angular.JS的那部分你显然可以测试,就像我们在浏览器中测试任何东西一样,浏览器上几乎任何东西都可以测试,除了服务器提供的服务

服务器端JavaScript如果不需要测试,你当然可以,Firebug和Mozilla Firefox将是最好的选择之一

如果您的要求是其他的,请让我知道您的应用程序的更多细节和依赖性


我希望这会有所帮助

您只需添加

proxies: { 
    '/' : 'http://externaldomain/'
},

urlRoot: '/_karma_/',

proxyValidateSSL: false, 
到您的karma.conf.js文件