衡阳派盒市场营销有限公司

電子發燒友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支付宝代充| 百家乐新送彩金| 赌博百家乐官网赢钱方法| 大发线上娱乐| 太阳城现金| 百家乐高额投注| 百家乐官网备用网址| 博E百百家乐官网娱乐城| 九江市| 偃师市| 尊龙娱乐网| 大发888娱乐真钱游戏下载| 蓝盾百家乐的玩法技巧和规则| 路冲铺面能做生意吗| 七匹狼百家乐官网的玩法技巧和规则| 新朝代百家乐官网开户网站| 太阳会百家乐官网现金网| 田阳县| 破解百家乐| 在线赌球| 博九娱乐网| 盐亭县| 希尔顿百家乐娱乐城 | 百家乐路单破解软件| 百家乐官网赢钱公式论| 黄金百家乐官网的玩法技巧和规则| 百家乐官网家居 | 百家乐官网缆的打法| 百家乐官网下注时机|