在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
英文原文:https://guides.emberjs.com/v2.7.0/testing/ 测试简介
现在假设你正在利用Ember框架开发一个博客系统,这个系统包含 测试类型你一共需要下面这3种类型的测试:
验收测试 Acceptance Tests验收测试是用来确保程序流程正确,且各类交互特性符合用户预期的测试。 验收测试用于确认项目基本功能,保证项目核心功能没有退化,确保该项目的目标得以实现。测试应用的方式和用户与应用程序的交互方式是一致的(比如填写表单,点击按钮)。 在上述的场景中,可能会做如下的验收测试:
单元测试 Unit Tests单元测试是针对程序中的最小可测试单元进行的测试,比如一个类或者一个方法。该测试可以编写与程序逻辑相对的语句来测试相关单元 下面是一些单元测试的具体例子:
集成测试 Integration Tests集成测试是处于单元测试和验收测试之间的测试。集成测试目的是验证客户端与全系统交互,所有单元测试,以及微观层面具体代码的算法逻辑是否都能通过。 集成测试用来验证应用程序各个模块相互关系,比如若干个UI控件之间的行为。也可以用于确认数据和动作在系统不同的部件中被正确的传递和执行,同时在给定假设条件下,可以提供系统各部件配合运行的情况。 我们建议对每个组件都进行集成测试,因为组件各个组件以相同的方式运行在系统的上下文中,并且组件之间也有相互影响,包括从模板中渲染组件、接收组件生命周期回调函数。 集成测试示例如下:
测试框架QUnit是本手册的默认测试框架,但是Ember.js也支持其他第三方的测试框架。 如何运行测试
在命令行输入
在本地开发项目的时候可以通过访问
指定测试
使用 |
请发表评论