測試替身

在測試的時候瞬内,我們難免會使用測試替身幫助我們聚焦測試的關注點限书。測試替身主要有5種。

Dummy

Dummy objects are passed around but never actually used. Usually they are just used to fill parameter lists.

dummy這個東西會被傳入測試方法中能真,但是不會被測試方法使用,基本都是作為測試方法的占位符舟陆,現在測試中基本不會出現耻矮。

Fake

Fake objects actually have working implementations, but usually take some shortcut which makes them not suitable for production (an in memory database is a good example).

Fake是假冒偽劣產品,基本功能還是有的踱承,但是都是縮水版的哨免,不能用在生產環(huán)境。比如载荔,數據可能要從數據庫取采桃,而Fake的就是從本地文件中取。也不經常用到

Stubs

Stubs provide canned answers to calls made during the test, usually not responding at all to anything outside what's programmed in for the test.

Stubs俗稱打樁工扎。它是一組定義好的request/response集合衔蹲。當request找不到的時候,response則為空橱健。

Spies

Spies are stubs that also record some information based on how they were called. One form of this might be an email service that records how many messages it was sent.

Spies指的是間諜,它不會改變原有代碼的行為笨忌,但是會在運行測試的時候記錄一些你需要的信息俱病。

Mock

Mocks are what we are talking about here: objects pre-programmed with expectations which form a specification of the calls they are expected to receive.

Mock定義了不同的請求的expection是什么,只關注方法/行為途凫,不關注結果和實現的細節(jié)

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
  • 序言:七十年代末溢吻,一起剝皮案震驚了整個濱河市,隨后出現的幾起案子犀盟,更是在濱河造成了極大的恐慌蝇狼,老刑警劉巖,帶你破解...
    沈念sama閱讀 216,997評論 6 502
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件贱枣,死亡現場離奇詭異颤专,居然都是意外死亡,警方通過查閱死者的電腦和手機春塌,發(fā)現死者居然都...
    沈念sama閱讀 92,603評論 3 392
  • 文/潘曉璐 我一進店門只壳,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人吕世,你說我怎么就攤上這事梯投。” “怎么了尔艇?”我有些...
    開封第一講書人閱讀 163,359評論 0 353
  • 文/不壞的土叔 我叫張陵么鹤,是天一觀的道長。 經常有香客問我棠耕,道長炊林,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,309評論 1 292
  • 正文 為了忘掉前任恨憎,我火速辦了婚禮,結果婚禮上憔恳,老公的妹妹穿的比我還像新娘。我一直安慰自己输硝,他們只是感情好,可當我...
    茶點故事閱讀 67,346評論 6 390
  • 文/花漫 我一把揭開白布腔丧。 她就那樣靜靜地躺著愉粤,像睡著了一般拿撩。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上压恒,一...
    開封第一講書人閱讀 51,258評論 1 300
  • 那天探赫,我揣著相機與錄音,去河邊找鬼伦吠。 笑死魂拦,一個胖子當著我的面吹牛芯勘,可吹牛的內容都是我干的。 我是一名探鬼主播荷愕,決...
    沈念sama閱讀 40,122評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼安疗,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了茂契?” 一聲冷哼從身側響起慨绳,我...
    開封第一講書人閱讀 38,970評論 0 275
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎厌小,沒想到半個月后战秋,有當地人在樹林里發(fā)現了一具尸體,經...
    沈念sama閱讀 45,403評論 1 313
  • 正文 獨居荒郊野嶺守林人離奇死亡癣蟋,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 37,596評論 3 334
  • 正文 我和宋清朗相戀三年疯搅,在試婚紗的時候發(fā)現自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片幔欧。...
    茶點故事閱讀 39,769評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡礁蔗,死狀恐怖,靈堂內的尸體忽然破棺而出浴井,到底是詐尸還是另有隱情霉撵,我是刑警寧澤洪囤,帶...
    沈念sama閱讀 35,464評論 5 344
  • 正文 年R本政府宣布屠缭,位于F島的核電站崭参,受9級特大地震影響,放射性物質發(fā)生泄漏何暮。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,075評論 3 327
  • 文/蒙蒙 一跨新、第九天 我趴在偏房一處隱蔽的房頂上張望坏逢。 院中可真熱鬧,春花似錦是整、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,705評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至易迹,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間菩浙,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,848評論 1 269
  • 我被黑心中介騙來泰國打工劲蜻, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留考余,地道東北人。 一個月前我還...
    沈念sama閱讀 47,831評論 2 370
  • 正文 我出身青樓疫蔓,卻偏偏與公主長得像,于是被迫代替她去往敵國和親衅胀。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 44,678評論 2 354

推薦閱讀更多精彩內容

  • 命令簡介 cmd是command的縮寫.即命令行 雏门。 雖然隨著計算機產業(yè)的發(fā)展掸掏,Windows 操作系統(tǒng)的應用越來...
    Littleston閱讀 3,319評論 0 12
  • 運行操作 CMD命令:開始->運行->鍵入cmd或command(在命令行里可以看到系統(tǒng)版本、文件系統(tǒng)版本) CM...
    小沐子_IT閱讀 2,115評論 0 4
  • 原文:https://www.cnblogs.com/viviancc/p/3898916.html refere...
    歐高來來閱讀 1,139評論 0 1
  • CMD命令:開始->運行->鍵入cmd或command(在命令行里可以看到系統(tǒng)版本、文件系統(tǒng)版本) 下載鏈接:pa...
    wh_閱讀 52,877評論 0 25
  • 運行操作 CMD命令:開始->運行->鍵入cmd或command(在命令行里可以看到系統(tǒng)版本浩螺、文件系統(tǒng)版本) CM...
    小明yz閱讀 2,760評論 0 8