AngularJS测试示例

时间:2012-09-20 08:46:01

标签: unit-testing testing angularjs

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

我有我的app.js,controller.js以及其他一些用于Ajax,存储服务,过滤器等的文件。我的应用程序工作正常,但我想学习如何进行E2E和单元测试。

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

是否有可用于初始设置的AngularJS测试示例?

理想情况下,我想运行我在Visual Studio 2012中创建的JS测试...但是这很不错!

4 个答案:

答案 0 :(得分:16)

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

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

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

答案 1 :(得分:8)

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

答案 2 :(得分:8)

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

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

希望它有所帮助。

答案 3 :(得分:4)

Angular Test Patterns也值得研究。 CoffeeScript和JavaScript中都有一些示例用于测试ControllersServicesDirectivesFilters。以及有关如何使用MocksEnd-to-End tests

的想法