【问题标题】:AngularJS Test Example [closed]AngularJS 测试示例
【发布时间】:2012-09-12 14:38:00
【问题描述】:

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

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

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

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

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

【问题讨论】:

  • 您可以使用 chutzpah 从 VS2012 运行 angularJS 单元测试,但我认为您不能使用它来运行 e2e 测试。

标签: unit-testing testing angularjs


【解决方案1】:

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

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

希望对你有帮助。

【讨论】:

    【解决方案2】:

    Angular Test Patterns 也值得研究。 CoffeeScript 和 JavaScript 中都有用于测试 ControllersServicesDirectivesFilters 的示例。以及MocksEnd-to-End tests等的使用思路。

    【讨论】:

      【解决方案3】:

      我觉得本教程是一个好的开始。

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

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

      【讨论】:

        【解决方案4】:

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

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2015-10-14
          • 2014-10-15
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2013-10-06
          • 2022-09-30
          • 2013-11-12
          相关资源
          最近更新 更多