py.test

    0熱度

    1回答

    所以,我有兩個代碼主要部分: 生成的配置文件,廣泛收集在一個目錄。 運行前一個生成的單個配置文件。 我想運行一個測試,首先執行code1並生成所有文件,然後爲每個配置文件運行code2並驗證結果是否正確。 到目前爲止,我的嘗試是: @pytest.fixture(scope='session') def pytest_generate_tests(metafunc, tmpdir_factory

    2熱度

    1回答

    這裏不同的文件我有一個包含tests.py: import sys sys.stdout = open('log2.log', 'w') class TestH5Client: def test_something(self): print("Start") assert True print("End") def teardown

    0熱度

    2回答

    自我解釋的問題在這裏。 這甚至可能嗎?在任何地方找不到任何文檔.. 如果沒有,編寫插件有多複雜? 謝謝!

    0熱度

    1回答

    我正在使用Python3,Flask 0.12和Pytest 3.0.7。 我有一個類似的燒瓶應用: class AppInitializer: def __init__(self): pass @staticmethod def __function_to_be_refreshed(): while True: try:

    2熱度

    1回答

    我有一些測試類與一些靜態方法以及常規方法。問題是pytest沒有收集靜態方法。我在文檔中找不到關於此的任何內容。我怎樣才能讓它收集靜態方法呢? class TestFoo(object): @staticmethod def test_bar(): assert 1 == 1 def test_bar2(self): assert 1 ==

    0熱度

    1回答

    第一次發佈在這裏,我試着搜索這些過去兩天來解決xdist的問題。當我嘗試用n = 2或任何更高版本上運行,我有時(我有時說,因爲它的工作原理隨機)沿 Different tests were collected between gw1 and gw0. The difference is: --- gw1 +++ gw0 @@ -1,2 +1,2 @@ +test_Sign_Up.p

    1熱度

    1回答

    運行測試後,我有一些資源的創建和刪除代碼,需要前後某些測試,我已經投入以通常方式使用yield夾具運行。但是,在運行測試之前,我想驗證資源創建是否正確發生,同樣在刪除之後,我想驗證它是否已發生。我可以很容易地將斷言固定到燈具本身,但我不確定這是不是最好的pytest練習,我擔心它會使調試和解釋日誌變得更困難。有沒有更好的或規範的方式在pytest中進行驗證?

    0熱度

    2回答

    我正在爲後api編寫測試,它會返回創建的資源。但我怎麼這個數據傳遞給固定在python因此它可以清除測試完成後 清理: @pytest.fixture(scope='function') def delete_after_post(request): def cleanup(): // Get ID of resource to cleanup // Call

    1熱度

    2回答

    我不知道爲什麼mock_s3修飾器在用作pytest夾具的裝飾器時不起作用。 test_with_fixture失敗,它提供與test_without夾具相同的代碼。那麼,它是明確裝飾的「相同」。 test_with_fixture引發AccessDenied錯誤,但S3錯誤的類型在這種情況下不相關。問題在於,client.list_objects在使用fixture的測試中沒有被模擬。 pyte

    0熱度

    2回答

    假設有一個功能download_page_html(url),它下載由(有效)url指向的頁面的HTML內容。各種功能使用它download_page_html做他們的工作。 現在,測試時我不想從維基百科下載HTML,而是從本地主機下載。 那麼如何攔截各種函數調用download_page_html並替換url參數的值呢?