0

无论如何在外部应用程序上使用 AngularJS 进行 E2E 测试?这意味着我们希望能够在 Windows 和 Linux 机器上运行 Karma 测试运行程序来测试位于http://externaldomain.com的应用程序(在不同的机器上)

我见过的所有示例都将它们的应用程序托管在与 Karma (localhost) 相同的服务器/域上,这对我们来说不是一个选项,我们想看看我们是否可以从使用 Selenium 测试转换为使用 Angular DSL 的 E2E但这对我们来说是个问题,因为看起来 Karma / E2E 不支持这个?

谢谢

4

2 回答 2

0

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

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

服务器端 JavaScript 如果不需要测试,你肯定可以这样做,带有 Mozilla Firefox 的 Firebug 将是最好的选择之一。

如果您有其他要求,请让我知道您的应用程序的更多详细信息和依赖项。

我希望这个能帮上忙

于 2013-07-04T13:20:36.480 回答
0

你应该可以添加

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

urlRoot: '/_karma_/',

proxyValidateSSL: false, 

到你的 karma.conf.js 文件

于 2013-09-02T15:01:36.300 回答