如何在maven中运行javascript单元测试,而无需运行浏览器或服务器?

TV'*_*ank 5 javascript unit-testing maven

我正在开发包含javascript的web内容,这些内容在某种程度上拥有的逻辑不仅仅是动画和移动值.我想为这种逻辑实现一些单元测试.

我想找到一些方法在javascript中编写这些测试,并在我在maven中构建web项目时运行它们.由于我想测试的代码处理方法或对象中包含的逻辑内容,我觉得我不应该让服务器运行.另外,我读过像Rhino这样的东西,这让我觉得应该没有必要让浏览器启动某个地方只是为了执行javascript.

我不是特别在意浏览器的差异 - 我很少能找到我碰上在这一领域的问题,当我做它总是关于造型或罕见的DOM问题.我想测试一下,我可以添加一个,最后两个.

我已经搜索了一些,我找到了很多用于javascript单元测试的框架.在筛选出我挑剔的要求后,我仍然可以找到一些产品.这些东西往往导致我死网页.我发现http://code.google.com/p/javascript-test-maven-plugin/看起来很不错,但它仍处于测试阶段,我很难让我的maven找到存储库.

有没有人有一些建议或提示?

查看javascript单元测试的一个原因是该语言看起来很完美.在使用Java中的模拟框架之后,我经常发现我最终会得到伪闭包的东西和符号,如果我在javascript中做同样的事情就会消失 - 除了强加结构和与maven的测试集成之外,你几乎不需要测试框架阶段和詹金斯.

Bar*_*art 7

我在寻找同样的事情.

我从来没有使用它(刚刚开始研究javascript单元测试),但Jasmine似乎非常受欢迎.

http://pivotal.github.io/jasmine/

所以很自然地有一个maven插件.

https://github.com/searls/jasmine-maven-plugin