您的位置:軟件測試 > 開源軟件測試 > 開源單元測試工具 >
javaScript測試框架jasmine介紹
作者:網(wǎng)絡(luò)轉(zhuǎn)載 發(fā)布時(shí)間:[ 2013/4/15 15:42:59 ] 推薦標(biāo)簽:

  在javaScript測試框架jasmine介紹(一)中介紹了編寫jasmine測試腳本的語法結(jié)構(gòu)和一些基本的框架特性,在(二)中筆者繼續(xù)介紹一些不是十分常用,但在某些場景的測試中可能會(huì)用到的框架特性。

  先來介紹一下Spies:

  Jasmine的測試替身被稱作spies,spy可以保存任何方法及方法參數(shù)的調(diào)用痕跡。jasmine有特殊的匹配器來保證spies之間的相互作用。

  toHaveBeenCalled這個(gè)matcher當(dāng)spy被調(diào)用過時(shí)返回true。toHaveBeenCalledWith當(dāng)參數(shù)列表匹配上任何一次spy的調(diào)用記錄參數(shù)時(shí)返回true,下圖中其余spc都不難理解,只解釋,foo.setBar.calls.length為調(diào)用setBar的次數(shù)。

  用andReturn和spy鏈接在一起,所有調(diào)用這個(gè)方法將返回一個(gè)特殊的value,如下圖紅框部分

上一頁123下一頁
軟件測試工具 | 聯(lián)系我們 | 投訴建議 | 誠聘英才 | 申請(qǐng)使用列表 | 網(wǎng)站地圖
滬ICP備07036474 2003-2017 版權(quán)所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd