那曲檬骨新材料有限公司

電子發燒友App

硬聲App

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示
電子發燒友網>電子資料下載>電子論文>測試測量論文>如何使用Pythonc進行簡化測試?

如何使用Pythonc進行簡化測試?

2018-09-21 | rar | 0.05 MB | 次下載 | 免費

資料介紹

  最近出現了行業級的 Python 測試框架,這意味著 Python 測試可以編寫得更簡潔、更統一,能夠產生更好的結果報告。本文介紹比較先進的測試框架并討論它們的基本特性。

  Python 測試領域的蠻荒時代結束了。僅僅在幾年前,幾乎每個用 Python 構建的項目在編寫和運行測試方面都采用自己的習慣做法。但是現在,這種混亂局面終于要結束了。社區中已經出現了幾種出色的測試解決方案,它們為數百個流行的項目的測試套件提供約定和通用標準。

  本文是 三篇系列文章 的第一篇,本系列要介紹新的測試框架。在本文中,將介紹三種流行的測試框架,討論新一代工具鼓勵的簡單測試風格。第二篇文章發現和選擇測試 討論更大的問題:這些框架如何自動地發現和分類項目的測試。最后一篇文章用 Python 測試框架生成測試報告 討論這些框架為查看測試結果提供的強大特性。

  通過學習這三種框架的通用習慣做法,您不但可以更好地理解其他程序員編寫的 Python 包,還可以為自己的應用程序構建優雅、強大的測試套件。

  有三種 Python 測試框架是目前使用最為廣泛的。下面按時間次序簡要介紹它們:

  zope.testing

  通常,從事 Zope 項目的開發人員就像是早期的拓荒者。他們需要以一種統一的方式在大型代碼基上發現和運行測試,為此開發了 zope.testing 包,這個包現在仍然得到廣泛使用。

  zope.testing 包只支持 unittest 和 doctest 等傳統 Python 測試風格,而不支持更現代的框架支持的簡化風格。但是,它提供一個強大的分層系統,在這種系統中包含測試的目錄可以依賴于通用的設置代碼,設置代碼為層(而不是每個測試)創建一個運行測試所需的環境。

  py.test

  2004 年,Holger Krekel 把他的 std 包改名為 ‘py’,因為原來的名稱常常與 Python 附帶的標準庫混淆。盡管這個包包含另外幾個子包,但是現在最著名的部分只有它的 py.test 框架。

  py.test 框架建立了 Python 測試的新標準,目前許多開發人員都采用這種標準。它為編寫測試提供了優雅的符合 Python 風格的習慣做法,讓開發人員能夠以非常緊湊的風格編寫測試套件。

  nose

  nose 項目是于 2005 年發布的,也就是 py.test 改名后的一年。它是由 Jason Pellerin 編寫的,支持與 py.test 相同的測試習慣做法,但是這個包更容易安裝和維護。盡管 py.test 在某些方面有所進步,目前也很容易安裝,但是 nose 仍然保持了易用性方面的聲譽。

  在 Python 大會上,常常會看到開發人員穿著黑色 T 恤衫,上面印著 nosetests 命令,后面是表示測試成功的點號。有意思的是,隨著 nose 的發展,在項目郵件列表上常常看到開發人員向項目負責人詢問他們的項目什么時候可以轉換到 nose。

  在這三種框架中,nose 看起來會成為標準,py.test 的用戶群比較小,但是很忠誠,zope.testing 只在基于 Zope 框架的項目中受歡迎。但是,這三種框架都得到積極的維護,各有一些獨特的特性。建議您了解它們的特性和差異,選擇適合自己項目的框架。

  測試演化

  py.test 框架接受普通的 Python 函數作為測試,而不要求把測試放在更大更重型的測試類中,這開啟了 Python 測試的新時代。因為 nose 框架支持相同的習慣做法,所以這些模式很可能越來越流行。

下載該資料的人也在下載 下載該資料的人還在閱讀
更多 >

評論

查看更多

下載排行

本周

  1. 1電子電路原理第七版PDF電子教材免費下載
  2. 0.00 MB  |  1490次下載  |  免費
  3. 2單片機典型實例介紹
  4. 18.19 MB  |  93次下載  |  1 積分
  5. 3S7-200PLC編程實例詳細資料
  6. 1.17 MB  |  27次下載  |  1 積分
  7. 4筆記本電腦主板的元件識別和講解說明
  8. 4.28 MB  |  18次下載  |  4 積分
  9. 5開關電源原理及各功能電路詳解
  10. 0.38 MB  |  11次下載  |  免費
  11. 6100W短波放大電路圖
  12. 0.05 MB  |  4次下載  |  3 積分
  13. 7基于AT89C2051/4051單片機編程器的實驗
  14. 0.11 MB  |  4次下載  |  免費
  15. 8基于單片機的紅外風扇遙控
  16. 0.23 MB  |  3次下載  |  免費

本月

  1. 1OrCAD10.5下載OrCAD10.5中文版軟件
  2. 0.00 MB  |  234313次下載  |  免費
  3. 2PADS 9.0 2009最新版 -下載
  4. 0.00 MB  |  66304次下載  |  免費
  5. 3protel99下載protel99軟件下載(中文版)
  6. 0.00 MB  |  51209次下載  |  免費
  7. 4LabView 8.0 專業版下載 (3CD完整版)
  8. 0.00 MB  |  51043次下載  |  免費
  9. 5555集成電路應用800例(新編版)
  10. 0.00 MB  |  33562次下載  |  免費
  11. 6接口電路圖大全
  12. 未知  |  30320次下載  |  免費
  13. 7Multisim 10下載Multisim 10 中文版
  14. 0.00 MB  |  28588次下載  |  免費
  15. 8開關電源設計實例指南
  16. 未知  |  21539次下載  |  免費

總榜

  1. 1matlab軟件下載入口
  2. 未知  |  935053次下載  |  免費
  3. 2protel99se軟件下載(可英文版轉中文版)
  4. 78.1 MB  |  537791次下載  |  免費
  5. 3MATLAB 7.1 下載 (含軟件介紹)
  6. 未知  |  420026次下載  |  免費
  7. 4OrCAD10.5下載OrCAD10.5中文版軟件
  8. 0.00 MB  |  234313次下載  |  免費
  9. 5Altium DXP2002下載入口
  10. 未知  |  233046次下載  |  免費
  11. 6電路仿真軟件multisim 10.0免費下載
  12. 340992  |  191183次下載  |  免費
  13. 7十天學會AVR單片機與C語言視頻教程 下載
  14. 158M  |  183277次下載  |  免費
  15. 8proe5.0野火版下載(中文版免費下載)
  16. 未知  |  138039次下載  |  免費
丹东市| 太阳百家乐官网路单生| 大发888电话多少| 百家乐路单下注| 威尼斯人娱乐城地址lm0| 钱隆百家乐官网大师| 百家乐免| 百家乐官网赌场策略论坛| 贝博百家乐的玩法技巧和规则| gt百家乐官网平台| bet365提款要多久| 谁会玩百家乐官网的玩法技巧和规则| 百家乐浴盆博彩通排名| 鑫鼎百家乐官网娱乐城| 娱网棋牌| 珠江太阳城广场| 真人百家乐源代码| 百家乐官网tt娱乐平台| 博彩通百家乐官网概率| 御匾会百家乐的玩法技巧和规则| 大玩家百家乐现金网| 百家乐官网纯技巧打| 百家乐注册彩金| 做生意戴什么珠子招财| 百家乐官网娱乐分析软| 大发888娱乐游戏博彩| 博彩通排名| 大发888收获| 太阳城百家乐看牌| 百家乐官网常用公式| 赌博百家乐官网技巧| 公主岭市| 澳门赌盘| 沾益县| 百家乐官网最新投注法| 襄汾县| 娱乐城百家乐官网怎么样| 58娱乐城开户| 大发888娱乐城| 红桃k娱乐城备用网址| 棋牌游戏|