py.test

    1熱度

    1回答

    我正在使用燒瓶和flask-wtforms構建應用程序,並且正在爲我的登錄表單編寫測試。 我這樣做是這樣的: with app.test_client() as c: c.post('/login', follow_redirects=True, dict( name=username, password=test_password )) ass

    0熱度

    1回答

    我一直認爲py.test中xfail/skip的命令式和聲明式使用應該以相同的方式工作。同時我注意到,如果我編寫一個包含命令跳過的測試,測試結果總是「xfail」,即使測試通過。 下面是一些代碼: import pytest def test_should_fail(): pytest.xfail("reason") @pytest.mark.xfail(reason="reas

    50熱度

    3回答

    我對我的測試套件使用pytest。在捕獲複雜組件間測試中的錯誤時,我想將import ipdb; ipdb.set_trace()置於我的代碼中間,以便對其進行調試。 但是,由於pytest陷阱sys.stdin/sys.stdout ipdb失敗。如何在使用pytest進行測試時使用ipdb。 我不想在發生故障後跳轉到pdb或ipdb,而是在代碼中的任何位置放置分隔符,並且能夠在發生故障之前在其

    1熱度

    2回答

    我使用pytest與一些參數化測試。然而,在pytest的更新版本中,關鍵字匹配變得更加複雜,我無法弄清楚如何匹配特定的測試參數。 如果我跑我的測試中,他們看起來像 test_abc[backend_generator0-1] test_abc[backend_generator0-2] 等,但我無法弄清楚如何運行特定的測試參數。 pytest -k "test_abc[backend_ge

    4熱度

    3回答

    我無法導入我的模塊進行測試,以我想要的方式。我跑這一切在virtualenv中的2.7.2 我有一個像 /api /api __init__.py my_module.py /tests my_module_test.py 的目錄結構我有我的PYTHONPATH設置爲/路徑/ API /。我到CD /路徑/ API和運行以下 py.tes

    6熱度

    1回答

    我想實現測試Python包的完整和乾淨的方式,一個會適合如下因素要求: 執行清潔機測試無需設置起來(的virtualenv) 收集來自多個平臺 收集來自多個Python解釋 共同結果結果德覆蓋(合併來自多個執行結果到單個報告) 能夠生成XML代碼覆蓋率報告,以便構建系統可以隨時跟蹤這個變化。 能夠使禁用測試基於平臺的測試之前 運行幾個命令,像PEP8或autopep8平行 運行測試。 我用幾種方法

    4熱度

    1回答

    我熟悉命令py.test -k string,以選擇所有包含名稱中的string的測試並運行它。 我想要的是選擇具有多個string參數(如OR邏輯選擇)的測試。例如,讓我們說,我有3個測試: test_should_connect test_should_execute test_should_return 而且我們說,我只是想只test_should_connect和test_should_r

    3熱度

    1回答

    有沒有辦法用py.test運行一個測試x次? 我正在尋找它的重複測試幾次,因爲測試有隨機夾具。 喜歡的東西py.test -n100 我一直在玩pytest-xdist但如果我的理解以及只分配CPU之間的測試。

    2熱度

    1回答

    我只是剛剛開始學習測試,所以我剛剛開始嘗試使用py.test進行一些非常簡單的單元測試。 例test_script.py: import pytest def test_func(): assert True pytest.main('-v') 運行此,給出: ============================= test session starts ========

    7熱度

    2回答

    我們目前有py.test,覆蓋插件在tests目錄中運行我們的測試。 還運行從我們的主代碼提取的doctests最簡單的方法是什麼? --doctest-modules不起作用(可能因爲它只從tests運行doctests)。請注意,我們希望在同一個過程中包含doctests(而不是簡單地運行一個單獨的py.test調用),因爲我們想要在代碼覆蓋率中考慮doctest。