吴忠躺衫网络科技有限公司

電子發燒友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| 百家乐官网高手怎么下注| 宁化县| 迪威百家乐娱乐场| 百家乐官网赌博机有鬼吗| 百家乐赌场群| 百家乐官网的视频百家乐官网| 新彩百家乐的玩法技巧和规则| 百家乐官网的奥秘| 大发888 赌场娱乐网规则| 阴宅24山吉凶| 百家乐官网下载游戏| 百家乐官网永利娱乐场开户注册 | 大发888怎么代充| 百家乐必胜课| 百家乐视频双扣下载| 打牌网| 澳门百家乐博| 百家乐稳赚的方法| 百家乐官网vshow| 至尊百家乐官网奇热网| 大发888有哪些| 联众百家乐的玩法技巧和规则| 网上百家乐导航| 百家乐官网哪家赌安全| 浩博国际| V博百家乐的玩法技巧和规则| 缅甸百家乐赌博现场下载| 百家乐巴黎| 百家乐赌场走势图| 巴厘岛百家乐官网娱乐城| 百家乐官网电子路单破解|