我花了几个小时尝试为我的 AngularJS 应用程序设置一个可以从 Maven 运行的自动化测试环境(在 Bamboo 中捕获结果)
Google 搜索显示了大量基于 Jasmine、Karma 和通用 JavaScript 框架的框架。
但由于某种原因,这些安装从来没有按照描述进行。
任何人都可以向我指出一组可以手动安装到正确目录的下载,这些下载只会执行我的单元测试吗?
我之前问过类似的问题,并被检查并请求关闭。如果您需要对我进行检查,请留下一个原因,因为我在尝试解决这个问题时感到沮丧,而且我确信还有许多其他开发者也遇到了同样的问题
最佳答案
测试 javascript 并不是一件完全成熟的事情,因此没有各种各样的好工具可以做到这一点。 Jasmine 和 Karma 是目前实现这一目标的最佳方法。
这些工具最好使用 Bower 进行管理,它是一个 Nodejs 包。因此,您必须按以下顺序安装:
- nodejs
- npm(节点包管理器)
- bower(使用 npm)
- 使用凉亭的 Jasmine 和业力
- phantomjs,以及您的 JavaScript 需要的任何其他依赖项(可能是 Angular)
然后您可以运行测试。
我通过一些简短的谷歌搜索找到了这个 maven 包,但上帝知道如何设置它:
http://searls.github.io/jasmine-maven-plugin/
有很多关于完成此过程的教程。您必须承认这些是目前执行此操作的最佳工具,并尽力而为。如果您发布有关 jasmine 和 karma 的“安装从未按照描述进行”的更具体问题,您将获得帮助。
关于javascript - 如何为AngularJS搭建自动化测试环境,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27761168/