Hamcrest是一個Python框架編寫匹配的對象,讓您以聲明方式定義“匹配”的規則 還有一些情況下的匹配是非常寶貴的,比如用戶界面的驗證,或者數據過濾,但它是在區寫入了匹配器是最常用的柔性測試。本教程介紹了如何使用Hamcrest進行單元測試。在編寫測試時,有時難以得到overspecifying測試(並使其變脆的變化),並且不指定足夠(使測試少有價值,因為它繼續通過即使當被測試的東西被破壞)之間的平衡。有一個工具,它可以讓你挑選出精確的角度測試,並描述它應有的價值,以精確控制的水平,有助於大...

pyjslint

pyjslint 0.3.3

pyjslint是JSLint的包裝為Python。可以通過命令行以及任何Python代碼來調用。它是建立在NodeJS的電源。依賴這不僅取決於nodejs。您必須對您的系統節點上運行此包裝。它運行得很好的0.4.12版本,但它可能工作得與其他版本。沒有必要下載JSLint的,這將是您的舒適取出。但是,如果你想使用自己的JSLint的文件,你可以用一個選項來指定它,只要它肯定是準備在nodejs執行。安裝它被上傳到的PyPI因此這將這樣的伎倆:easy_install的pyjslint或者您也可以從源代碼運...

PyModel

PyModel 0.9

PyModel在Python一個開源的基於模型的測試框架。在單元測試中,程序員的代碼測試的情況下,也代碼斷言檢查每個測試用例是否通過。在基於模型的測試,編程代碼的“模式”,產生盡可能多的測試用例,根據需要,也充當了檢查情況的神諭。基於模型的測試,建議在需要那麼多的測試用例,它不是用手工編碼它們所有可行的。測試顯示出歷史的依賴性和確定性,使很多變化(數據值的交錯等)的行為時,每個場景應該測試(或用例),這就需要出現。實例包括通信協議,網絡應用程序,控制系統,和用戶界面。PyModel支持在即時檢測,可產生無限...

PyNuker

PyNuker 12.2.11

PyNuker是一個網絡壓力測試工具用Python編寫的。因為它是用Python編寫的,應該在已安裝的Python 2.x版本的任何系統上運行同樣出色。在努力淹沒目標與它停止響應有效請求這麼多無用的流量PyNuker無限(直到停止)發送文本字符串通過UDP數據包到目標計算機或網絡設備。 < STRONG>特點: 在壓力測試您的服務器和網絡硬件發送自定義消息,在測試過程中在教室環境中使用的演示包 要求: ...

pytest增量是一個漸進的測試運行(pytest插件)。什麼是“增量測試運行”?當談到集結工具中,通常指的是術語: - 初始(全)打造 - 所有文件進行編譯 - 增量構建(或部分重建) - 剛修改過的文件進行編譯 - 無操作版本 - 無文件編譯(沒有自上次執行改變)因此,一個“增量測試運行”只能重新執行受到影響,自去年測試執行更改的源代碼的測試。它是如何工作的?pytest增量是pytest插件。所以,如果你可以運行你的測試套件,您可以使用pytest...

pytest-標記的Bugzilla是一個py.test插件Bugzilla的集成和NBSP;該插件目前承擔以下工作流程:bug_status在['新','分配','ON_DEV']表示是已知的bug,並正在研發中,因此測試應該跳過會。bug_status不是['新','分配','ON_DEV']指的是錯誤的狀態準備QE和測試將運行和報告。請隨時通過分叉並提交拉的請求或通過提交功能要求或問題,以問題作出貢獻。安裝...

默認py.test關鍵字過濾(-k)是_方式_過於寬泛。你可能會認為,這將是基於被旁邊的過濾器選項描述但這是不正確的MarkInfo對象。事實上,它選擇的腳本的方法/函數名字。pytest-markfiltration是一個插件,引入了-f標誌pytest,需要一個MarkInfo對象的名稱保留或從收集的腳本刪除。語法是相同的,與-k。所以...要包括上有一個MarkInfo對象的腳本py.test -f犀牛並disclude 1py.test -f...

要在py.test測試方法設置'標誌'的能力是很酷。&NBSP;&NBSP;&NBSP; @ pytest.mark.red&NBSP;&NBSP;&NBSP;高清some_test_method(個體經營):&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP; #一些檢查-Y的東西但如果你有,你想要把一個方法半打的痕跡,它會有點令人討厭。&NBSP;&NBSP;&NBSP; @ pytest.mark.red&NBSP;&NBSP;&NBSP; @...

pytest-快速檢查提供了pytest.mark.randomize函數用於產生隨機測試數據。安裝&NBSP; easy_install的pytest-快速檢查或#&NBSP; PIP安裝pytest,快速檢查快速啟動只是通過函數的簽名隨機標記。簽名表示一個元組包含的參數名稱和類型。@ pytest.mark.randomize((“I1”,“INT”),(“I2”,“INT”),ncalls = 1)DEF test_generate_ints(I1,I2):&NBSP;通更複雜的數據結構:@...

pytest超時是一個插件py.test一定超時後,將終止測試&NBSP;在這樣做時,你會得到當時運行的所有線程的堆棧轉儲。這是非常有用的,當如運行在持續集成(CI)服務器測試。用法通過安裝:PIP安裝pytest超時然後啟用該插件,無論是在命令行:py.test -p超時或更方便地從測試模塊或conftest.py內:pytest_plugins...