AngularJS中单元测试的最低安装套件是什么?

时间:2013-10-18 15:54:58

标签: unit-testing angularjs

我正在尝试学习AngularJS。吸引我的一件事是其关注点分离和单元可测性的主张。因此,我完全理解为什么我需要安装Node.js或任何Web服务器来测试(比方说)没有DOM操作或调用任何Web服务的AngularJS控制器。

任何人都可以给我一个明确的最低清单,列出单元测试AngularJS代码所需的内容吗?

1 个答案:

答案 0 :(得分:1)

我假设您了解Angular中端到端测试和单元测试之间的区别,所以您只询问进行单元测试需要做什么,对吧?

基本上你几乎需要种子项目附带的所有东西。种子项目使用Karma作为测试运行器来执行您编写的javascript。 AngularJS教程(找到here)的第02步开始编写一些简单的测试并使用Karma执行它们。所需的一切都来自seed-project

那些必需的东西是:

  1. 一个angularjs app
  2. Node.js(已安装)
  3. Karma
  4. 一些jasmine - 样式单元测试
  5. 如果您不想使用种子项目,可以使用本教程的步骤02作为弹簧板,然后按照Karma docs下载并安装Karma并使其运行。

    我希望有所帮助。