我花了好几个小时尝试为我的AngularJS应用程序设置一个自动化测试环境,我可以从Maven运行(在Bamboo中捕获结果)
谷歌搜索基于Jasmine,Karma和通用JavaScript框架展示了丰富的框架。
但由于某种原因,这些的安装永远不会如上所述。
有人能指出我可以手动安装到正确目录的一组下载,这只会执行我的单元测试吗?
我先前问了一个类似的问题,然后检查并要求关闭。如果你需要检查我,请留下一个理由,因为我除了自己沮丧试图解决这个问题,我相信还有许多其他开发人员遇到同样的问题
答案 0 :(得分:1)
测试javascript并不是一个完全成熟的东西,因此没有很多好的工具可以做到这一点。 Jasmine和Karma是目前最好的方式。
这些工具最好使用bower进行管理,bower是一个nodejs包。因此,您必须按此顺序安装:
然后你可以运行测试。
我发现这个包为maven用一些简短的谷歌搜索,但上帝知道如何设置它:
http://searls.github.io/jasmine-maven-plugin/
有很多关于完成此过程的教程。你必须接受这些是目前最好的工具,并给你最好的拍摄。如果您发布有关“茉莉花和因果报”中“永远不会如此”的安装的更具体问题,您将获得帮助。
答案 1 :(得分:1)
您可以使用例如yeoman或angular-seed。两者都需要nodejs和可选的ruby。两者都会为你设置幻影,茉莉,业力,凉亭等等。但是我会避免将该构建与maven结合起来。我不太完美。 java工具永远不会像构建js项目的本机js工具那样好。如果你真的想要组合构建,那么只使用java来调用nodejs而不再是