py.test

    4熱度

    1回答

    我正在使用py.test報告鉤子(pytest_runtest_makereport()和pytest_report_teststatus())。 當py.test測試失敗時,我可以在報告鉤子(在report.sections [])中找到捕獲的stdout數據。 當py.test測試通過時,report.sections []列表爲空。 我在哪裏可以找到通過測試的捕獲標準輸出? 謝謝。 編輯:從

    3熱度

    2回答

    我試圖在Jython上使用pytest。我一開始就陷入困境。 我已經成功地安裝了pytest包的easy_install: $ ./jython easy_install pytest 當我嘗試從這個page運行例子,不如意的事情。我收到一份非常長的失敗報告,就像下面的報告一樣。有人知道爲什麼會發生這種情況嗎? py.test,Jython的 =========================

    7熱度

    2回答

    所以我一直試圖讓pytest根據一些命令行參數在不同的環境下運行硒測試。但是,不斷拋出這個錯誤: TypeError: setup_class() takes exactly 2 arguments (1 given) 它似乎理解這一點就是setup_class需要兩個參數,但host沒有被通過。下面是setup_class代碼: def setup_class(cls, host):

    5熱度

    1回答

    py.test可以支持多個-k選項嗎? 每個測試用例都屬於特定的組,例如_eventnotification或_interface等。 是否有可能同時運行屬於一個或兩個測試用例的測試用例? 即運行同時在名稱中具有_eventnotification或_interface的測試用例。 我嘗試了下面的方法,只有_interface的測試用例被執行。 如果這不被支持,是否有另一種方法來做到這一點? py

    5熱度

    3回答

    我使用Tox來檢查我開發的系統在新環境中安裝時是否運行正常(正常檢查setup.py文件)。但是,系統使用memcached服務器,理想情況下,我想爲每個Tox運行產生一個新服務器。 是否有一種首選方式在測試運行之前啓動程序(之後關閉它們)還是需要編寫自定義運行程序? 編輯:測試運行是py.test

    3熱度

    4回答

    我是py.test的新手,請讓我知道如何在PyScripter編輯器中運行py.test。 我嘗試了貝沃路,但它不起作用。 進口pytest DEF FUNC(X): 返回X + 1 DEF test_answer(): 斷言FUNC(3)== 5 pytest.main() 並運行上面的腳本我得到一個錯誤說 Traceback (most recent call last): File

    2熱度

    2回答

    我在一個模塊的上下文中在Linux上運行py.test,該模塊大量使用多處理。子進程中的異常不會被檢測爲錯誤。實施例測試文件pytest_mp_test.py: import multiprocessing def test_mp(): p = multiprocessing.Process(target=child) p.start() p.join() d

    23熱度

    1回答

    我在unittest中使用skipIf()來跳過某些條件下的測試。 @unittest.skipIf(condition), "this is why I skipped them!") 我如何告訴py.test顯示跳過條件? 我知道單元測試需要啓用詳細模式(-v),但添加到py.test中的相同參數增加了詳細度,但仍不顯示跳過原因。

    1熱度

    1回答

    在工作中,我們在選定的測試函數上使用裝飾器@rollback,這將回滾測試期間所做的任何db更改。 我最近開始在幾個使用情況下使用pytest的依賴注入,這兩種情況都使用@pytest.mark.parametrize(...)和pytest_funcarg__XXX鉤子。不幸的是,這與我們裝飾的測試功能相沖突。 我該如何做這項工作? 我最初的想法是使用自定義標記,說@pytest.mark.ro

    2熱度

    2回答

    我知道這聽起來很奇怪,但我無法得到它。這裏(http://pytest.org/dev/getting-started.html) 它說,一個簡單的pip install pytest會的工作,但只安裝pytest-2.2.4 我試着去pypi.python.org,直接找到它但我得到的是pytest-2.2.4(http://pypi.python.org/pypi/pytest) 幾個谷歌搜索