py.test

    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中的相同參數增加了詳細度,但仍不顯示跳過原因。

    3熱度

    1回答

    在pytest中,我可以傳遞參數來測試(使用燈具或修飾器@pytest.fixture(params=list-of-params))。 測試完成後,如果測試失敗,則傳遞的參數會顯示在結果中,如TestCheckoutPage.test_address_edit[True]或False(如果爲false)。 如何訪問這些參數並將它們添加到終結器中? request.param似乎並沒有工作,即使是

    1熱度

    1回答

    我們有一個包含多個Python包(*)的大型倉庫。我希望scons在每個子目錄中運行py.test,而不是從項目根目錄運行。這證明相當令人沮喪。目前,我有檢查刪除了所有的錯誤這個動作: def runTests (target = None, source = None, env = None): cmd = which(env['TEST_RUNNER']) if cmd:

    2熱度

    2回答

    我正在運行一些測試Django,和一些其他測試的網站使用Selenium。 我選擇的測試框架很棒Pytest。 測試的Django我目前安裝pytest-django plugin和Django的測試運行符合預期,但現在我回到我以前不需要Django的插件測試。 我開始測試和Django插件自動拾取。 我查資料,發現the article,其中解釋瞭如何禁用\禁用插件,但是當我運行此命令: py.

    6熱度

    1回答

    我從這裏安裝pytest的插件:http://pypi.python.org/pypi/pytest-cov。然後,我有一個簡單的測試代碼: pytest.py: class TestNumbers: def test_int_float(self): assert 1 == 1.0 def test_int_str(self): assert 1 =