介绍 编辑页面


英文原文:http://emberjs.com/guides/testing/

测试是Ember框架及其开发周期中非常核心的部分。

假设需要编写一个提供博客服务的Ember应用。这个应用应该包括userpost模型,并包含登录创建博文这样的交互。这里假定需要对应用进行自动化测试

测试主要分为集成测试单元测试两类:

集成测试

集成测试用于测试用户交互和应用流程。如上所述的博客应用,应该需要如下的集成测试:

  • 用户应该可以通过一个登录窗口进行登录。
  • 用户可以创建一篇博文。
  • 访客没有访问管理面板的权限。

单元测试

单元测试用来测试独立的功能,或者说不需要关心其依赖部分的“单元”。对于博客应用可能的单元测试如下:

  • 用户有角色划分
  • 用户有用户名
  • 用户有由用空格分隔的姓和名组成的全名
  • 博文有标题
  • 博文的标题不能超过50个字符

测试框架

QUnit是本指南的缺省测试框架,不过其他的框架也可以通过第三方的适配器来支持。

贡献

Ember测试指南主要提供关于如何测试Ember应用的最佳实践和示例。如果发现任何错误或者文档可以得到更好的描述,请为此作出贡献