我不知道为什么,但我发现使用AngularJS设置JavaScript测试真的很难。
我有我的app.js,controller.js以及其他一些用于Ajax,存储服务,过滤器等的文件。我的应用程序工作正常,但我想学习如何进行E2E和单元测试。
我想我需要创建一个运行我的测试的独立HTML页面,但我不确定,我也不确定我可能需要哪些额外的JavaScript文件/库。
是否有可用于初始设置的AngularJS测试示例?
理想情况下,我想运行我在Visual Studio 2012中创建的JS测试...但是这很不错!
答案 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中都有一些示例用于测试Controllers,Services,Directives和Filters。以及有关如何使用Mocks,End-to-End tests等
的想法