py.test

    1熱度

    1回答

    測試時,我真的想確保datetime.datetime.now()返回一個特定的日期時間實例。這是我如何在測試中實現這一點,使用pytest的monkeypatch功能: def test_auth_token_create(monkeypatch): newnow = datetime.datetime.now() later = newnow + datetime.time

    9熱度

    1回答

    我有一個類來測試我的一些代碼。我想參數化設置並重新使用不同的參數類: class TestNormalLTEPlasma: def setup(self, t=10000): self.plasma = plasma.LTEPlasma.from_abundance(t, {'Si':1.0}, 1e-13, atom_data, 10*86400) def

    0熱度

    1回答

    我正在使用PyTest,這是一個似乎不適用於IronPython的第三方測試庫。我如何從模塊中調用需要在IronPython解釋器上運行的模塊,這些模塊使用在標準Python解釋器上運行的PyTest?

    0熱度

    1回答

    我試圖使用PyTest與IronPython的,但在PY一個模塊期待一個純Python字典,而是越來越涉及的IronPython.Runtime.PythonDictionary。有沒有一種方法,以避免以下的錯誤?我可以假設修改py_apipkg.py模塊。 >>> import pytest Traceback (most recent call last): File "<stdi

    4熱度

    1回答

    出於好奇,是否可以在pytest的命令行中添加多個選項? 我看到conftest.py有一個pytest_addoption,但我想知道如何去添加多個選項。 如果有人有一個建議....我戳了一下,但無法找到如何做到這一點... 謝謝!

    4熱度

    2回答

    這真的不是一個技術問題。但是,我無法找到是應該使用生成我的.HTML報告: py.test --cov報告HTML pytest/01_smoke.py 我想肯定它會將其放在父級位置或測試腳本位置。既沒有,我也沒有找到。所以我認爲它並沒有被生成?

    12熱度

    3回答

    我正在使用pytest。我在一個目錄中有兩個文件。在其中一個文件中,有一個長時間運行的測試用例會生成一些輸出。在另一個文件中有一個讀取該輸出的測試用例。我怎樣才能確保兩個測試用例的正確執行順序?除了按照正確的順序將測試用例放在同一個文件中,還有其他的選擇嗎?

    4熱度

    1回答

    所有pytest文檔都指定py.test file_name是運行pytest測試用例的標準方法。但是我使用左窗格中的Python腳本和右窗格中的Python解釋器在Emacs中開發。 我的工作流程是,我修改了Python腳本,CTRL-C C它(使更新後的變化發送給REPL),並移動到REPL(CTRL-O),所以測試更新的代碼。如果我可以對左側的測試用例進行更改,移動到右側的REPL屏幕並執行

    2熱度

    1回答

    我試圖py.test聲稱它比單元測試模塊和會話夾具更好的支持,但我偶然發現,至少對我來說,奇怪的行爲。 (不要告訴我它是愚蠢的,我知道它,它只是一個複製行爲的快速和骯髒的黑客攻擊)(我在Windows 7上運行在Python 2.7.5 x86上) import OS 進口shutil 進口pytest test_work_dir = 'test-work-dir' tmp = os.envir

    2熱度

    1回答

    我有生成的報告應排除的功能,顯示爲缺失。現在,我得到: 有什麼都不缺。它正在閱讀輔助功能並報告它們。 例如: def is_element_present(self, how, what): try: self.driver.find_element(by=how, value=what) except NoSuchElementException, e: return F