py.test

    5熱度

    2回答

    我使用py.test來構建功能測試框架,因此我需要能夠指定要運行的確切測試。我理解動態測試集合的美妙之處,但我希望能夠先運行我的測試環境健康檢查,然後運行我的迴歸測試;該分類不排除這些集合中的測試被用於其他目的。 測試套件將綁定到Jenkins構建項目。我使用的是osx,python 2.7.3,py.test 2.3.4。 所以我有一個測試情況如下所示: # sample_unittest.py

    1熱度

    1回答

    我有一些測試,我想使用一些參數來進行參數化,這些參數需要在收集階段發生參數化,還有一些需要在設置時發生。我無法在pytest_generate_test鉤子中使用 metafunc.parametrize,因爲我需要一些fixtures以indirect = True將argname作爲request.param傳遞,但其他參數需要具有indirect = False。 任何想法如何做到這一點?

    1熱度

    1回答

    我有兩個相互排斥的數據賽事,分別由不同的測試要求: @pytest.fixture(scope='session') def testdata1(request, conn): savepoint = conn.begin_nested() request.addfinalizer(savepoint.rollback()) # load dataset 1 @

    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回答

    我有幾千個測試需要並行運行。測試是所有編譯的二進制文件,返回代碼爲0或非零(失敗時)。他們的一些未知的子集嘗試使用相同的資源(文件,端口等)。每個測試都假定它獨立運行並且只在資源不可用時報告失敗。 我正在使用Python來啓動每個使用子流程模塊的測試,並且它的工作很好。我研究了Nose進行並行化,但我需要自動生成測試(將1000多個二進制文件中的每一個包裝到使用子進程的Python類中),而Nos

    5熱度

    1回答

    燈具往往很小且可重複使用。考慮到特定的夾具可以依靠其他附着物 @pytest.fixture def Account(db, memcache): ... 我想安排我的燈具模塊,並導入他們在一個特定的測試文件像這樣(例如) from .fixtures.models import Account 不幸的是這似乎沒有工作。相反,我總是必須導入所有從屬裝置,例如, from .fi

    0熱度

    1回答

    我正在使用py.test來運行測試,但它可能無法運行,因爲它由於缺少依賴項模塊而無法收集測試。 我不得不提到我的setup.py已經包含了這些模塊: setup( ... tests_require=['soappy'], ... 不過,這似乎是我想的東西,這東西會告訴py.test安裝這些模塊。