py.test

    7熱度

    3回答

    比方說,我有這方面的測試功能: def test_function_one(): assert # etc... def test_function_two(): # should only run if test_function_one passes assert # etc. 我怎樣才能確保test_function_two只有test_function

    4熱度

    1回答

    讓我們用下面的代碼(conftest.py): import random def test_val(): value = random.random() assert value < 0.5 運行py.test --junitxml=result.xml conftest.py產生result.xml(當測試通過): <?xml version="1.0" encodi

    1熱度

    1回答

    使用pytest和selen運行webui自動化測試;在集合階段出現我的測試實際運行的問題。在這個階段,我希望pytest能夠收集測試 - 而不是運行它們。最終的結果是,我得到了6個測試結果,我期望得到2.現在有趣的部分,6個結果只出現在HTML報告中;在命令行上,我只能得到預期的2行輸出(但是它運行這兩個測試需要300秒,因爲測試字面上多次運行)。 測試/ test_datadriven.py

    4熱度

    1回答

    我試圖運行一個pytestger來運行coveragerc文件。我的.coveragerc文件中的設置沒有被使用,所以我猜這個文件根本沒有被使用。 請看下面我的項目結構和pytest調用!我究竟做錯了什麼? 項目: basepath/lib/ basepath/.coveragerc basepath/test/test_lib basepath/test/run.py 我打電話測試/

    2熱度

    2回答

    我正在使用測試框架(py.test)以非Java語言(Python)進行一些單元/集成測試,該測試框架能夠生成JUnit樣式的XML輸出,例如像這樣: <?xml version="1.0" encoding="utf-8"?> <testsuite name="" errors="0" failures="0" skips="4" tests="4" time="75.956"> <

    0熱度

    1回答

    我是py.test的新手,我正在使用funargs在測試執行之前生成一些測試數據。我想要pytest_generate鉤子使用funcargs值並將其傳遞給測試函數。對於例如我有一個函數「do_something」,它查詢數據庫中給定的一組參數並相應地設置用戶的環境。考慮到我們有一個多站點設置,我想確保數據庫具有執行測試的條目,然後執行測試。 def pytest_funcarg__data(re

    6熱度

    2回答

    我使用了一組python單元測試,這些測試目前使用構建在測試框架中的pythons來構建。我想編寫基於我提供的數據集執行多次的參數化測試。 即。如果我的數據集是[1,2,3,4],我的測試函數將使用我的數據集中的輸入運行四次。 def test(data): if data > 0: #Pass the test 從我的理解,目前在內置框架中是不可能的,除非我在我的測試函

    89熱度

    8回答

    我用在Mac上的easy_install安裝pytest,並開始了與文件結構的項目編寫測試很喜歡這樣: repo/ repo/app.py repo/settings.py repo/models.py repo/tests/ repo/tests/test_app.py 運行py.test而在回購目錄,一切都表現爲你所期望 但是當我嘗試在Linux或Windows(兩者都具有pyt

    8熱度

    2回答

    我已經寫了一包(http://github.com/anntzer/parsedcmd)與兩個Python2和Python3運行。但是,我不得不寫Python2和Python3(主要是因爲我想測試Python3額外的功能,特別是僅關鍵字參數)分開(py.test)單元測試,所以我有一個test子包一test_py2.py和test_py3.py 。現在,如果我跑步,說py.test2 mypkg,

    14熱度

    4回答

    是否有可能運行py.test不同版本的python沒有插件(如xdist)或tox?