EmberJS 测试助手
测试助手
当使用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 | 自定义测试助手 它用于创建自己的测试助手 |
更多建议: