讀書筆記 | Python學(xué)習(xí)之旅 Day9

Python學(xué)習(xí)之旅 讀書筆記系列

Day 9

《Python編程從入門到實踐》

第11章 測試代碼

知識點
  • Python模塊unittest
  • 測試有3類:
    • 單元測試:核實函數(shù)某個方面
    • 測試用例:一組單元測試
    • 全覆蓋測試:一整套單元測試
  • 測試步驟:
    • 先導(dǎo)入模塊 unittest : import unittest
    • 創(chuàng)建一個繼承unittest.TestCase的類:class 測試名(unittest.TestCase)
      • 測試名中最好表達(dá)要測試的函數(shù)哼勇,并包含test字樣(易讀)
      • 類里面钩杰,所有Test開頭的都會自動運行
    • 定義方法調(diào)用要測試的函數(shù) def 方法名(self) 變量=測試函數(shù)(‘實參1’,‘實參2’)
    • 驗證結(jié)果 self.assertEqual(方法名,‘預(yù)期正確的結(jié)果’)
    • 運行 unittest.main()
  • 測試結(jié)果:Ran 1 test in 0.000s(1為數(shù)量)
    • 通過 OK
    • 不通過 FAILED(errors=1) 1為有問題的數(shù)量
  • 測試類:
    • 6種斷言方法:
      • assertEqual(a,b) 核實 a==b
      • assertNotEqual(a,b) 核實a!=b
      • assertTrue(x) 核實x為True
      • assetFalse(x) 核實x為False
      • assertIn(item,list) 核實item在list中
      • assertNotIn(item,list) 核實item不在list中
  • unittest.TestCase類包含方法setup()
    • 只需要創(chuàng)建對象一次褐耳,并在每個測試方法中使用它們
    • 方法setup()做兩件事情:
      • 創(chuàng)建1個調(diào)查對象
      • 創(chuàng)建1個答案列表
    • 以上兩個結(jié)果存儲在變量的屬性中
其他
  • 注意事項
    • 共享代碼之前,必須證明代碼有通過既有測試
    • 項目早期不要試圖編寫全覆蓋測試
  • 感受
    • 測試部分第一次真正接觸阻肿,以前寫VBA測試都是一行行試運行傅是,沒想到有專門的測試工具
    • 本章為止,算是把第一部分基礎(chǔ)知識看完构订,接下來到第二部分(項目)侮叮,會有更多的演練
    • 在啟動第二部分之前,還要多利用時間復(fù)習(xí)一遍悼瘾,做一次復(fù)盤
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末囊榜,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子亥宿,更是在濱河造成了極大的恐慌卸勺,老刑警劉巖,帶你破解...
    沈念sama閱讀 206,839評論 6 482
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件箩绍,死亡現(xiàn)場離奇詭異孔庭,居然都是意外死亡,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,543評論 2 382
  • 文/潘曉璐 我一進店門圆到,熙熙樓的掌柜王于貴愁眉苦臉地迎上來怎抛,“玉大人,你說我怎么就攤上這事芽淡÷砭” “怎么了?”我有些...
    開封第一講書人閱讀 153,116評論 0 344
  • 文/不壞的土叔 我叫張陵挣菲,是天一觀的道長富稻。 經(jīng)常有香客問我,道長白胀,這世上最難降的妖魔是什么椭赋? 我笑而不...
    開封第一講書人閱讀 55,371評論 1 279
  • 正文 為了忘掉前任,我火速辦了婚禮或杠,結(jié)果婚禮上哪怔,老公的妹妹穿的比我還像新娘。我一直安慰自己向抢,他們只是感情好认境,可當(dāng)我...
    茶點故事閱讀 64,384評論 5 374
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著挟鸠,像睡著了一般叉信。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上艘希,一...
    開封第一講書人閱讀 49,111評論 1 285
  • 那天硼身,我揣著相機與錄音,去河邊找鬼枢冤。 笑死鸠姨,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的淹真。 我是一名探鬼主播讶迁,決...
    沈念sama閱讀 38,416評論 3 400
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼核蘸!你這毒婦竟也來了巍糯?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,053評論 0 259
  • 序言:老撾萬榮一對情侶失蹤客扎,失蹤者是張志新(化名)和其女友劉穎祟峦,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體徙鱼,經(jīng)...
    沈念sama閱讀 43,558評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡宅楞,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,007評論 2 325
  • 正文 我和宋清朗相戀三年针姿,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片厌衙。...
    茶點故事閱讀 38,117評論 1 334
  • 序言:一個原本活蹦亂跳的男人離奇死亡距淫,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出婶希,到底是詐尸還是另有隱情榕暇,我是刑警寧澤,帶...
    沈念sama閱讀 33,756評論 4 324
  • 正文 年R本政府宣布喻杈,位于F島的核電站彤枢,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏筒饰。R本人自食惡果不足惜缴啡,卻給世界環(huán)境...
    茶點故事閱讀 39,324評論 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望瓷们。 院中可真熱鬧盟猖,春花似錦、人聲如沸换棚。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,315評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽固蚤。三九已至,卻和暖如春歹茶,著一層夾襖步出監(jiān)牢的瞬間夕玩,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,539評論 1 262
  • 我被黑心中介騙來泰國打工惊豺, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留燎孟,地道東北人。 一個月前我還...
    沈念sama閱讀 45,578評論 2 355
  • 正文 我出身青樓尸昧,卻偏偏與公主長得像揩页,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子烹俗,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 42,877評論 2 345

推薦閱讀更多精彩內(nèi)容

  • Startup 單元測試的核心價值在于兩點: 更加精確地定義某段代碼的作用爆侣,從而使代碼的耦合性更低 避免程序員寫出...
    wuwenxiang閱讀 10,083評論 1 27
  • python學(xué)習(xí)筆記 聲明:學(xué)習(xí)筆記主要是根據(jù)廖雪峰官方網(wǎng)站python學(xué)習(xí)學(xué)習(xí)的,另外根據(jù)自己平時的積累進行修正...
    renyangfar閱讀 3,020評論 0 10
  • 不管是哪個年齡段的孩子,特別是小孩子榕吼,雖然不能說對老師的話是百分之百的言聽計從饿序,但相比較而然,聽老師的話比聽父母的...
    繭破閱讀 683評論 0 3
  • 飛雪片片友题, 在夜燈綻放處飛舞嗤堰。 黑夜沉沉 在白晝疲倦時顯身。 雪從昨天下午開始度宦,時大時小不緊不慢的一直下到...
    夕陽在山閱讀 120評論 0 0
  • 每次到了休息時間踢匣,能德姑娘除了去花店,哪也沒去戈抄。 陳老師讓她把多余的散花离唬,做一個半球花。 何為半球花划鸽?就...
    日落西斜閱讀 579評論 0 0