EmberJS 测试助手

2018-01-04 13:55 更新

测试助手

当使用Ember创建应用程序时,需要测试。为了执行验收测试,Ember提供两种类型的测试助手:

  • 异步

  • 同步

异步助手

异步辅助函数在应用程序中提供异步行为,这使得编写测试更容易。异步辅助程序在一个链中运行测试,其中每一个在前一个完成后调用。

下面的列表显示了Ember中的一些异步帮助器:

  • 点击(选择器):它提供点击事件,每当元素触发点击动作,当异步行为完成,它返回一个承诺。

  • fillIn(selector,text):它填充所选输入中的文本,当异步行为完成时,它返回一个promise。

  • keyEvent(selector,type,keyCode):它定义不同的键事件类型,如keydown,keypress,keyup on元素由选择器指定。

  • triggerEvent(selector,type,options):它触发对选择器指定的元素进行模糊,双击等事件。

  • visit(url):它访问路由,当异步行为完成时,它返回一个promise。

同步助手

同步助手在这些被立即触发时执行。

下面的列表显示了Ember中的一些同步助手:

  • currentPath() : 它定义当前路径。

  • currentRouteName() : 它定义当前路由名称。

  • currentURL() : 它定义当前URL。

  • find(selector, context) : 它用于在应用程序和上下文的根元素中查找元素。

Ember.js中还有其他助手,如下所示:

序号助手类型及描述
1等待助手
它等待异步帮助程序完成任务。
2自定义测试助手
它用于创建自己的测试助手
以上内容是否对您有帮助:
在线笔记
App下载
App下载

扫描二维码

下载编程狮App

公众号
微信公众号

编程狮公众号