2015-04-06 60 views
0

我正在构建一个Java作为后端的AngularJS Web应用程序。当我寻找端到端测试框架时,发现量角器是一个更好的选择。但它高度依赖于node.js(因为它是建立在节点的顶部)。那是对的吗?运行没有节点的量角器

我需要的是,我想运行与maven和tomcat的量角器。我们可以在没有node.js依赖的情况下运行它吗?

回答

0

不,量角器依赖于Node.js所以你必须使用它。

+0

显示这是不正确的。 https://groups.google.com/forum/#!topic/angular/-ZS9vje4exY – MyCah 2016-05-02 17:48:41

0

有两个单独的问题:

  1. 你能不节点运行量角器?答案是不。量角器是一个节点项目,需要节点依赖性。

  2. 你可以在maven项目中使用量角器吗?答案是肯定的。我还没有尝试过,但我已经看到社区成员对此发表评论。快速搜索maven和量角器,我遇到了这个stackoverflow for maven + protractor与相应的maven plugin project on github

0

我打这个问题,因为我摔跤相同的问题。这是我想出的。

量角器(和Karma为Angular的jsunit测试)需要节点,但这不是一个很大的障碍,因为您可以使用Maven拉入和安装节点,并使用它来拉动纱线以获得角度设置并构建在部署和测试时间。也可以从节点服务器到Spring Boot App建立一个代理服务器,这样REST端点就可以工作了。

我想要什么(以及我猜测原始海报想要的)是找出一种方法来启动量角器而不启动节点服务器。我不希望该服务器启动,因为作为端到端测试的一部分,我想验证spring应用程序正确提供必要的静态文件,而不仅仅是REST端点。

如果我找到答案,我会更新这个。