我正在尝试学习AngularJS。吸引我的一件事是其关注点分离和单元可测性的主张。因此,我完全理解为什么我需要安装Node.js或任何Web服务器来测试(比方说)没有DOM操作或调用任何Web服务的AngularJS控制器。
任何人都可以给我一个明确的最低清单,列出单元测试AngularJS代码所需的内容吗?
答案 0 :(得分:1)
我假设您了解Angular中端到端测试和单元测试之间的区别,所以您只询问进行单元测试需要做什么,对吧?
基本上你几乎需要种子项目附带的所有东西。种子项目使用Karma作为测试运行器来执行您编写的javascript。 AngularJS教程(找到here)的第02步开始编写一些简单的测试并使用Karma执行它们。所需的一切都来自seed-project。
那些必需的东西是:
jasmine
- 样式单元测试如果您不想使用种子项目,可以使用本教程的步骤02作为弹簧板,然后按照Karma docs下载并安装Karma并使其运行。
我希望有所帮助。