py.test

    13熱度

    2回答

    我已經確定了一些長期運行的pytest測試與 py.test --durations=10 我想這些儀器的一個測試現在像line_profiler或CPROFILE。我真的想從測試本身獲取配置文件數據,因爲pytest安裝或拆卸可能是緩慢的一部分。 不過,考慮到line_profiler或cprofile通常如何參與,我不清楚如何使它們與pytest一起工作。

    0熱度

    1回答

    我正在努力與SQLAlchemy和py.test。 在我__init__.py我創建了一個引擎,並使用一個會話: engine = create_engine('sqlite://') Session = sessionmaker(bind=engine) session = Session() 我也有一個entity.py和test_entity.py。在這兩個文件,我導入session

    2熱度

    1回答

    我想在一個類的skipif裝飾器中使用pytest fixture(scope = module),但是我收到一個錯誤,提示燈具沒有定義。這可能嗎? conftest.py有一個模塊作用域稱爲'目標',返回一個CurrentTarget對象的夾具。 CurrentTarget對象具有isCommandSupported函數。 test_mytest.py有一個Test_MyTestClass類,它

    7熱度

    1回答

    我已經使用pytest爲我們的代碼的系統測試編寫了一個測試工具。這些測試用於我們的持續集成系統,因此我使用junit xml輸出選項。 pytest截斷長字符串會導致我的問題。我知道我可以使用-vv選項來阻止它,但是這樣會爲每個難以閱讀的測試結果提供詳細的輸出結果。基本上我想要一種不同的方式來防止至少在junit xml文件中截斷長字符串。如果它也在控制檯輸出中工作,那會更好,但不是必需的。 我們

    2熱度

    1回答

    轉到項目SRC 運行py.test --pep8 --junitxml=pep8.log 首先控制檯顯示pytest已經測試.py文件,比剎車,提示信息: INTERNALERROR> File "C:\Python27\lib\site-packages\_pytest\junitxml.py", line 134, in append_failure INTERNALERROR> fail

    4熱度

    1回答

    我使用py.test來運行一堆測試。該測試似乎通過,但過程永遠不會終止: =====測試環節開始===== 平臺的Win32 - Python的2.7.3 - pytest-2.3.4 收集179項 公共/測試/ test_bar.py ............... 公共/測試/ test_foo.py ...... 。 .... ===== 159過去了,20跳過98.58秒===== < -

    6熱度

    1回答

    說我有下一個測試結構: test/ module1/ test1.py module2/ test2.py module3/ test3.py 我怎麼能設置一些方法只需進行一次所有這些測試之前,叫什麼?

    8熱度

    4回答

    我有一個非常簡單的測試腳本只是爲了學習pytest,tmp.py: def square(x): return x*x def test_square(): assert square(4) == 16 使用Pycharm運行此腳本,我已經配置了我的項目設定,即pytest是用作我的默認測試跑步者。當我運行上面的代碼,我得到了以下錯誤: /Users/mingxiao/w

    0熱度

    1回答

    我有2.3.3版本的pytest在Windows上運行。我有一個包含一連串測試文件,如test1.py,test2.py,test3.py等測試文件夾,如果我打開命令提示符並導航到該文件夾​​運行特定的測試 pytest test1.py 而不是隻運行test1.py,它運行文件夾中的所有測試。像test1.py,test2.py,test3.py等 因此pytest沒有參數並解析它們。我只在窗戶

    11熱度

    1回答

    的py.test assert docs說 ...如果你這樣的斷言:像這樣指定一個消息: assert a % 2 == 0, "value was odd, should be even" 那麼沒有斷言 內省會發生,並且消息將簡單顯示在回溯中的 。 Python的內置unittest模塊做到這一點也除非您TestCase套longMessage = True。 具有良好的斷言格式是測試開發者友好