py.test

    2熱度

    2回答

    我知道這聽起來很奇怪,但我無法得到它。這裏(http://pytest.org/dev/getting-started.html) 它說,一個簡單的pip install pytest會的工作,但只安裝pytest-2.2.4 我試着去pypi.python.org,直接找到它但我得到的是pytest-2.2.4(http://pypi.python.org/pypi/pytest) 幾個谷歌搜索

    4熱度

    1回答

    我正在使用py.test報告鉤子(pytest_runtest_makereport()和pytest_report_teststatus())。 當py.test測試失敗時,我可以在報告鉤子(在report.sections [])中找到捕獲的stdout數據。 當py.test測試通過時,report.sections []列表爲空。 我在哪裏可以找到通過測試的捕獲標準輸出? 謝謝。 編輯:從

    3熱度

    1回答

    通過py.test,我經常生成測試,其中一些測試用例預計會失敗。我如何將它們標記爲xfail?如果我將@py.test.mark.xfail放在測試函數上,則意味着它的所有實例都是xfail。如果我在測試中做py.test.xfail()它實際上不通過測試,不只是將它標記爲xfail。有什麼我可以用metafunc來添加這個標記嗎? 例如 # code - function with a bug

    24熱度

    6回答

    我使用Jenkins,Python,Selenium2(webdriver)和Py.test框架爲Web測試創建測試用例。 到目前爲止,我組織我在下面的結構測試: 每個類是測試用例每個test_方法是測試步驟。 當一切正常,但是當一步崩潰時,其餘的「測試步驟」變得瘋狂,這種設置工作得很好。我能夠在teardown_class()的幫助下在類(測試用例)中包含失敗,但是我正在研究如何改善此問題。 我

    3熱度

    2回答

    我試圖在Jython上使用pytest。我一開始就陷入困境。 我已經成功地安裝了pytest包的easy_install: $ ./jython easy_install pytest 當我嘗試從這個page運行例子,不如意的事情。我收到一份非常長的失敗報告,就像下面的報告一樣。有人知道爲什麼會發生這種情況嗎? py.test,Jython的 =========================

    1熱度

    2回答

    所以,我有以下結構: class Test(object): def test_1(self): pass def test_2(self): pass def test_3(self): pass 它運行太好了,現在我加入了「情景」(因爲它的建議在pytest - A quick port of 「testscenari

    1熱度

    1回答

    需要py.test來記錄來自python日誌記錄模塊的日誌文件中的斷言錯誤。 該測試已設置python日誌記錄模塊,並且所有日誌均按預期進行。 我在整個測試中使用了assert語句。但是當遇到斷言錯誤時,這些消息不會記錄在python日誌輸出中,而是記錄在命令控制檯中。 有沒有辦法讓py.test登錄測試的日誌輸出的斷言錯誤? 眼下的錯誤是在命令控制檯,但是這將是巨大的,如果這樣所有的日誌消息在一

    42熱度

    2回答

    使用py.test,在不同目錄中調用相同的兩個測試會導致py.test失敗。這是爲什麼?我怎樣才能改變這一點,而無需重新命名所有的測試? 要重複做: ; cd /var/tmp/my_test_module ; mkdir -p ook/test ; mkdir -p eek/test ; touch ook/test/test_proxy.py ; touch eek/test/te

    2熱度

    1回答

    我有以下目錄: ./Tools ./ook/Tools. 我在setup.cfg添加Tools到py.test的norecursedirs選項。正如預期的那樣,當py.test收集測試時,./Tools未被探索。但是,既不是./ook/Tools,這是一個問題,因爲我想這一個。 任何想法如何實現這一目標?

    1熱度

    1回答

    在工作中,我們在選定的測試函數上使用裝飾器@rollback,這將回滾測試期間所做的任何db更改。 我最近開始在幾個使用情況下使用pytest的依賴注入,這兩種情況都使用@pytest.mark.parametrize(...)和pytest_funcarg__XXX鉤子。不幸的是,這與我們裝飾的測試功能相沖突。 我該如何做這項工作? 我最初的想法是使用自定義標記,說@pytest.mark.ro