py.test

    0熱度

    2回答

    我有一堆不同的對象具有類似的預期行爲,因此我想對它們運行類似的測試,但不一定對它們進行相同的測試。 具體而言,可以說我有一些排序函數,並且檢查排序函數是否實際排序。一些排序功能旨在處理一些輸入,而不是其他輸入。 我想寫一些接近下面的代碼。但是,鼻子不能很好地告訴我測試失敗的位置以及輸入數據。如果check_sort在case2上的sort2失敗,我將無法看到。 def check_sort(sor

    4熱度

    1回答

    我們最近已經離開了我們的定製測試運行器/發現工具,轉而使用py.test。當運行適當的單元測試報告下的TeamCity存在pytest插件:https://github.com/JetBrains/teamcity-python 當在安裝: 蟒蛇的setup.py安裝 該插件是由pytest正確發現。但是,我們不希望在我們的構建機器上安裝pytest &這個插件。相反,我們寧願將它們打包成我們項目

    0熱度

    1回答

    我安裝了兩個版本的pytest,一個本地位於我的主目錄中的一個目錄中,另一個安裝在/usr/local/bin中。 安裝在/usr/local/bin中的pytest的版本是2.2.4,我沒有sudo權限將它升級到2.3.4的較新版本,但需要一些測試以使用2.3.4運行。 有沒有辦法重定向路徑,以便當我調用pytest時,它總是在我的主目錄中使用pytest的pytest的pytest目錄:/us

    1熱度

    1回答

    使用funcarg廠當 考慮以下虛擬Resource類: import pytest class Resource: def __init__(self, param): self.param = param print "\nResource created", self.param, self def __del__(self):

    13熱度

    1回答

    我是pytest的新手,並試圖將一些功能測試腳本轉換成pytest很好地運行的腳本。我的模塊具有自定義錯誤類型,我試圖使用「with pytest.raises()as excinfo」方法。這是一個科學/數值軟件包,我需要測試某些方法在調用時是否一致,因此我不能深入到低層次的東西。謝謝

    1熱度

    1回答

    我正在使用pytest來運行測試,並且在執行測試期間,用Ctrl-C中斷。 不管我有多少次ctrl-C離開測試會話(我也試過ctrl-D離開我正在使用的環境),我的終端提示符不會返回。 我不小心按下F以及... test.py ^CF^C F是否與我被困在捕獲的stderr部分中並且提示不返回有關? 是否有任何邏輯解釋爲什麼我卡在這裏,如果是這樣,是否有任何替代方案退出此狀態而不關閉窗口並強制退出

    2熱度

    1回答

    我正在嘗試使用Selenium爲我的應用程序的前端行爲編寫測試。但是,我試圖測試的頁面從Solr獲取它們的數據,我不想旋轉Solr實例來運行測試。 我正在使用py.test和py.test-django我的測試,我試圖monkeypatch視圖,以便對Selenium瀏覽器發送的數據進行斷言。 例如,這是我所期望的失敗測試: def test_search(self, live_server, b

    4熱度

    1回答

    我正在研究一個需要能夠使用py.test測試python文件並在程序中使用輸出(測試通過和失敗)的系統。有沒有辦法從python中調用py.test,告訴它在[otherName] .py中的代碼[name] .py中運行測試代碼,並讓它返回測試結果?

    0熱度

    2回答

    當前pytest有--maxfail = X標誌,在X總失敗後停止整個系統。 有人能告訴我怎麼可以做同樣的事情,但總的失敗,它是X連續失敗? 謝謝!

    2熱度

    1回答

    我也遇到了這個問題,py.test報告中提到的問題: https://bitbucket.org/hpk42/pytest/issue/27/collectonly-doesnt-respect-k 這些都是從詹金斯控制檯結果: ~~~~~~~~~~~~~~~~~~ + py.test -v -k test_example --junitxml = functionaltests/reports/