EmberJS 測(cè)試助手

2018-01-04 13:55 更新

測(cè)試助手

當(dāng)使用Ember創(chuàng)建應(yīng)用程序時(shí),需要測(cè)試。為了執(zhí)行驗(yàn)收測(cè)試,Ember提供兩種類(lèi)型的測(cè)試助手:

  • 異步

  • 同步

異步助手

異步輔助函數(shù)在應(yīng)用程序中提供異步行為,這使得編寫(xiě)測(cè)試更容易。異步輔助程序在一個(gè)鏈中運(yùn)行測(cè)試,其中每一個(gè)在前一個(gè)完成后調(diào)用。

下面的列表顯示了Ember中的一些異步幫助器:

  • 點(diǎn)擊(選擇器):它提供點(diǎn)擊事件,每當(dāng)元素觸發(fā)點(diǎn)擊動(dòng)作,當(dāng)異步行為完成,它返回一個(gè)承諾。

  • fillIn(selector,text):它填充所選輸入中的文本,當(dāng)異步行為完成時(shí),它返回一個(gè)promise。

  • keyEvent(selector,type,keyCode):它定義不同的鍵事件類(lèi)型,如keydown,keypress,keyup on元素由選擇器指定。

  • triggerEvent(selector,type,options):它觸發(fā)對(duì)選擇器指定的元素進(jìn)行模糊,雙擊等事件。

  • visit(url):它訪問(wèn)路由,當(dāng)異步行為完成時(shí),它返回一個(gè)promise。

同步助手

同步助手在這些被立即觸發(fā)時(shí)執(zhí)行。

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

  • currentPath() : 它定義當(dāng)前路徑。

  • currentRouteName() : 它定義當(dāng)前路由名稱(chēng)。

  • currentURL() : 它定義當(dāng)前URL。

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

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

序號(hào)助手類(lèi)型及描述
1等待助手
它等待異步幫助程序完成任務(wù)。
2自定義測(cè)試助手
它用于創(chuàng)建自己的測(cè)試助手
以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)