国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

淺析Python 測試框架進程配置

開發(fā) 后端
Python 測試框架可以充分提供簡潔的習慣做法和統(tǒng)一的測試技術(shù),對于那些從來沒有學習過編程或者并非計算機專業(yè)的編程學習者而言,Python語言是最好的選擇之一。

對于一些從事項目開發(fā)的開發(fā)人員就像是早期的拾荒者,他們需要以一種統(tǒng)一的方式在大型代碼基上發(fā)現(xiàn)和運行測試,為了開發(fā)Python 測試框架,這個Python 測試框架現(xiàn)在仍然得到廣泛使用。

目前,測試的運行頻率越來越高了。許多團隊已經(jīng)采用了連續(xù)測試,也就是對團隊版本控制系統(tǒng)的每次簽入(check-in)都要運行項目測試。隨著測試驅(qū)動開發(fā)方法越來越流行。

許多開發(fā)人員在開始編寫新模塊的代碼之前先為模塊編寫和運行測試。如果測試的運行時間很長,就會嚴重影響開發(fā)人員的生產(chǎn)力。因此,用盡可能多的計算能力運行測試是很有益處的。

對于小規(guī)模項目,這可能意味著使用計算機的所有 CPU 核運行多個測試進程。對于更大的項目,要配置完整的測試計算機群,要么使用專用服務(wù)器并行地運行測試,要么使用所有開發(fā)人員工作站的空閑時間。

在并行和分布式測試方面,本文討論的三種測試框架有非常顯著的差異:zope.testing 命令行有一個 -j 選項,它指定應(yīng)該啟動多個測試進程,而不是在同一進程中執(zhí)行所有測試。因為每個進程可以在不同的 CPU 核上運行,所以如果在有四個 CPU 的計算機上運行 -j 4,就可以同時用四個 CPU 運行測試。

nose 項目報告說,他們已經(jīng)把對并行測試的支持提交到項目 trunk,但是一般用戶要等到下一個版本才能試用這個特性。py.test 工具支持一個多處理選項 (-n),可以像 zope.testing 一樣在多個 CPU 核上運行測試。另外,它還提供管理工具,可以在整個測試服務(wù)器群中分布測試。

在這三種框架中,py.test 看起來在并行測試方面明顯領(lǐng)先了??梢灾付ǘ鄠€ --tx 選項,每個選項描述要運行測試的一個環(huán)境或遠程服務(wù)器。而且,它實際上支持針對兩個完全不同的原因分布測試!在使用 --dist=load 時,它將使用服務(wù)器群按照傳統(tǒng)方式在多臺計算機上運行測試,從而減少測試花費的時間。

但是,在使用 dist=each 時,它的做法就比較復(fù)雜了;它確保每個測試在 py.test 可用的每個測試環(huán)境中運行。這意味著 py.test 可以同時在多個 Python 解釋器版本和多個操作系統(tǒng)上運行測試。因此,如果項目支持多個平臺。

希望測試解決方案能夠自動地支持多平臺,而不需要通過編寫腳本把測試復(fù)制到不同的平臺并運行它們,那么 py.test 的這個特性是非常吸引人的。定制和可擴展性這三種測試框架都為單獨的用戶和整個項目提供定制能力,可以根據(jù)需要選擇測試框架的行為和選項。

在 Zope 包中,指定默認選項的 buildout 常常調(diào)用 zope.testing 模塊。這意味著運行測試的開發(fā)人員會得到統(tǒng)一的結(jié)果集。但是,如果在項目級上選擇的行為無法滿足他們的需要,他們?nèi)匀豢梢灾付ㄗ约旱拿钚虚_關(guān)。

nose 框架通過用戶主目錄中的 nose.cfg 或 .noserc 文件支持用戶個性化定制,用戶可以在這些文件中指定測試結(jié)果的顯示方式。對于 py.test 和 nose 框架,都可以提供針對整個項目的選項。py.test 框架會在它測試的項目中尋找conftest.py 文件,然后在這個文件中尋找針對整個項目的選項。

比如是否檢測并運行 doctest 以及應(yīng)該使用哪種模式檢測測試文件和函數(shù)。nose 框架尋找項目范圍的setup.cfg 文件(這是提供 Python 測試框架的相關(guān)信息的標準方式),然后在其中尋找 [nosetests] 節(jié)。

另外,py.test 和 nose 都支持插件,這些用戶提供的模塊可以安裝新的命令行選項和在工具中添加新行為,但是它們提供的配置和能夠?qū)崿F(xiàn)的功能有差異?!≡谶^去,每個 Python 測試框架都使用自己的習慣做法;

采用新一代 Python 測試框架,就能夠提供簡潔的習慣做法和統(tǒng)一的測試技術(shù)。下一篇文章 要開始研究每種框架實現(xiàn)的測試機制,也就是它們用來搜索測試模塊和測試文件的技術(shù)。請繼續(xù)閱讀下一篇文章。

【編輯推薦】

  1. 有關(guān)Python系統(tǒng)文件進行介紹指導(dǎo)
  2. 如何正確的使用Python函數(shù)
  3. Python 構(gòu)建工具進行詳細介紹分析
  4. PythonAndroid淺析Python優(yōu)勢所在
  5. 如何使用Python模塊解析配置文件?
責任編輯:chenqingxiang 來源: 機械工業(yè)出版社
相關(guān)推薦

2009-07-14 13:55:24

MyEclipse S

2009-07-21 14:32:51

ASP.NET進程模型

2010-02-23 16:24:47

Visual Stud

2009-07-07 09:38:37

ServletQuer

2010-02-24 10:39:28

Python虛擬機

2009-09-22 13:09:06

Hibernateorm框架

2009-07-16 09:14:26

iBATIS DAO

2009-09-14 16:46:15

LINQ to XML

2009-07-21 11:12:00

iBATIS配置

2010-03-01 17:25:12

Python 測試框架

2011-07-19 13:26:50

iPhone PhoneGap 框架

2009-07-15 14:21:03

MyEclipse S

2011-06-14 14:27:43

灰盒測試

2021-03-17 21:34:44

Linux內(nèi)存管理

2019-09-09 10:03:46

Python 開發(fā)編程語言

2009-07-22 14:49:18

ibmdwPython測試

2020-05-07 17:30:49

開發(fā)iOS技術(shù)

2009-06-24 16:23:29

jBPM 4.0配置

2011-12-07 15:21:50

JavaNIO

2023-12-21 21:09:47

點贊
收藏

51CTO技術(shù)棧公眾號

久久亚洲免费| 日韩在线精品视频| 性欧美videosex高清少妇| 国产精品诱惑| 午夜精品成人在线视频| 日韩精品国内| 国产美女在线一区| 高清免费日韩| 中文字幕在线视频网站| 91啪亚洲精品| 国产日韩久久| 亚洲国产aⅴ精品一区二区| 911精品国产一区二区在线| 日本www高清视频| 久久久久久色| 78色国产精品| 久久91导航| 亚洲欧美日韩中文播放| 国产精品久久久久久久久婷婷| 黄视频免费在线看| 91福利资源站| 国产天堂在线观看| 最新国产成人av网站网址麻豆| 欧美jiizzhd精品欧美| 国产成人精品亚洲777人妖| 加勒比在线一区二区三区观看| 欧美综合自拍| 日韩一区二区电影| 国产xxxx振车| 99精品99| 国产精品视频一区二区三区四| 免费在线观看黄色| 欧美熟乱15p| 亚洲国产日产av| 日韩亚洲精品电影| 欧美黄色性生活| 三级欧美在线一区| 精品午夜一区二区三区| 日韩视频在线观看| 欧美贵妇videos办公室| 一级特黄视频| 亚洲午夜激情av| 国产永久免费高清在线观看| 国产91精品欧美| 久久精品中文字幕| 日韩a在线观看| 一区二区三区中文免费| 国产精品极品美女在线观看免费| 久久精品凹凸全集| 综合网中文字幕| 性欧美gay| 丰满亚洲少妇av| 在线成人性视频| 99成人超碰| www.夜夜爱| 日韩美女网站| 欧美日韩亚洲高清一区二区| 日韩免费在线| 国产精品久久久999| 国产不卡精品| 亚洲成人午夜在线| 欧美一区二区福利| 精品91久久| 久久色免费在线视频| 精品一区91| 欧美高清性xxxxhd| 国产精品 欧美在线| 色吊丝一区二区| 久久一夜天堂av一区二区三区| 成人线上播放| 欧美精品 国产精品| 婷婷久久一区| 91|九色|视频| 美女视频黄免费的久久| 亚洲欧洲在线一区| 蜜臀av一区二区| 免费免费啪视频在线观看| 久久日韩精品一区二区五区| 国产成人在线精品| 中文字幕免费精品| 另类欧美小说| 国产精品乱人伦一区二区| 蜜桃成人在线视频| 国产亚洲成精品久久| 国产婷婷视频在线| 欧美大片免费看| 精品无码三级在线观看视频 | 成人综合网网址| 成人免费黄色网页| 揄拍成人国产精品视频| 狠狠久久伊人| 国产精品日韩高清| 不卡的av电影在线观看| 91福利免费| 欧美乱妇15p| 91精品尤物| 久久99精品久久久久久久久久| 国产在线不卡一卡二卡三卡四卡| 中文字幕第100页| 久草在线资源网站| 国产精品女上位| 91九色国产在线播放| 国产精品视频99| 91网页版在线| 黄色一级片在线观看| 午夜精品久久久久久久白皮肤| 丝袜亚洲另类欧美| 日韩有码电影| 日韩美女福利视频| 久久欧美一区二区| 成人影院av| 欧美日韩国产免费一区二区三区 | 成人h动漫精品一区二| 猫咪在线永久网站| 国产91色在线|免| 国产亚洲欧美在线| 在线一区视频观看| 亚洲综合网中心| 91精品欧美综合在线观看最新| 无码一区二区三区视频| 国产夫妻在线视频| 韩日欧美一区二区| 欧美激情一区二区三区在线| 青青国产精品| 男女视频网站在线观看| 亚洲欧美一区二区三区情侣bbw| 亚洲欧美久久久| 成年人在线看| 国产伦精品一区二区三区在线 | 国产中文一区二区三区| 一本精品一区二区三区| 香蕉视频禁止18| 日韩亚洲欧美中文高清在线| 国产成人亚洲精品青草天美| 丝袜美腿诱惑一区二区三区| av动漫在线免费观看| 国产视频精品va久久久久久| 国产美女精品在线| 九九久久国产| 免费激情视频在线观看| 色与欲影视天天看综合网| 欧美激情综合在线| 精品中文字幕一区二区三区av| 成人福利免费网站| 成人精品视频久久久久 | 久久视频这里有精品| 欲色天天网综合久久| 成人高清在线视频| 香蕉成人app| 午夜视频99| yellow视频在线观看一区二区| 91精品国产色综合久久不卡电影 | 97久久中文字幕| 蜜桃传媒九九九| 91日本在线观看| 欧美一级理论性理论a| 极品销魂美女一区二区三区| 久久69成人| 黑人巨大精品欧美一区二区奶水| 成人在线精品视频| 91精品国产综合久久精品性色 | 亚洲高清免费视频| 国产综合视频| 免费亚洲电影| 国产私人影院| 精品久久一区二区三区蜜桃| 亚洲精品久久嫩草网站秘色| 欧美在线999| 一本色道**综合亚洲精品蜜桃冫| 日本精品免费观看| 亚洲日本电影在线| 自拍偷拍欧美专区| 久草在线资源福利站| 狠狠操精品视频| yy111111少妇影院日韩夜片| 亚洲国产精品专区久久| 91在线视频官网| 伊人久久大香线蕉综合四虎小说 | 国产欧美自拍视频| 欧洲s码亚洲m码精品一区| 在线不卡中文字幕| 久久精品亚洲精品国产欧美 | 国产精品国产三级国产普通话99| 亚洲香蕉网站| 色诱色偷偷久久综合| 玖玖综合伊人| 欧美国产激情视频| 91香蕉视频在线下载| 国产一区二区三区中文 | 美日韩精品视频| 麻豆一区二区麻豆免费观看| 在线国产91| 成人福利视频在| 中文字幕一区二区三区精彩视频 | 欧美日韩一级二级| 国产精品美女久久久久久久久久久 | 日韩欧美一区二区视频| 中文字幕国产一区二区| 热久久免费视频| 911久久香蕉国产线看观看|