20

我不知道为什么,但我发现使用 AngularJS 设置 JavaScript 测试真的很难。

我有我的 app.js、controller.js 以及许多其他用于 Ajax、存储服务、过滤器等的文件。我的应用程序运行良好,但我想学习如何进行 E2E 和单元测试。

我想我需要创建一个独立的 HTML 页面来运行我的测试,但我不确定,我也不确定我可能需要哪些额外的 JavaScript 文件/库。

是否有我可以用来进行初始设置的 AngularJS 测试示例?

理想情况下,我想运行我在 Visual Studio 2012 中创建的 JS 测试……但这真是太好了!

4

4 回答 4

17

我发现本教程是一个好的开始。

http://www.yearofmoo.com/2013/01/full-spectrum-testing-with-angularjs-and-testacular.html

它不仅教如何进行单元测试,还教 E2E 和一个特殊的...中途测试。一个很好的参考恕我直言。

于 2013-04-19T14:45:48.203 回答
9

我建议您查看 angular-seed 项目。它已经设置了 e2e 测试。 https://github.com/angular/angular-seed

于 2012-09-20T12:37:37.293 回答
8

AngularJS 开发指南有一个关于这个主题的完整页面:http: //docs.angularjs.org/guide/unit-testing

还有一篇博客文章提到了 github 中的示例应用程序,包括此处的 Testacular 测试:http: //blog.angularjs.org/2012/11/angularjs-example-applications.html

希望能帮助到你。

于 2013-02-13T15:11:53.843 回答
4

Angular Test Patterns is worth looking into as well. There are examples in both CoffeeScript and JavaScript for testing Controllers, Services, Directives and Filters. As well as ideas on how to use Mocks, End-to-End tests etc.

于 2013-09-17T21:53:56.660 回答