ドキュメントpytest - ステータスコード&実行方法

概要


  • pytestは、ステータスコードを実行した後

  • ファイル名を指定して実行pytest

  • pytestマニュアル:クリックしてジャンプ


6現れるpytest動作状態コード

出口code 0:すべてのテストを収集し、正常に渡された
出口をcode 1:テストを回収し、実行が、テストの一部が失敗した
出口をcode 2:テストの実行はユーザーによって中断された
出口code 3:テストの実行中に内部エラーが起こった
出口をcode 4:pytestコマンドラインの使用法のエラー
出口code 5:いいえテスト収集した
文档地址

第一(又はN)の失敗後に停止

pytest -x#最初の失敗の後に停止
pytest --maxfail=22つの失敗した後#ストップ

テストを選択する指定検査/

Pytestが実行され、選択するには、いくつかの方法をサポートするコマンドラインからテストを。
モジュール上のユースケースを実行します

pytest test_mod.py

走行路の下にユースケース

pytest testing/

具体的にマッチしたファイル名を指定して実行例を支配

pytest -k "MyClass and not method"

この規則は、TestMyClass.test_something下の実施例で実行されますが、ユースケースの下で実行されませんTestMyClass.test_method_simple

ノードIDによってテストを実行

方法:指定された機能モジュールの下で動作

pytest test_mod.py::test_func

方法2:指定された機能モジュールの下で動作

pytest test_mod.py::TestClass::test_method

表現の実施形態でマークされたファイル名を指定して実行

pytest -m slow

このような@記号のpytest.mark.slowと同様に、すべてのユースケースを実行します

パッケージからテストを実行
pytest --pyargs pkg.testing

これはpkg.testingインポートし、そのファイルシステムの使用します見つけてからテストを実行する場所を
インポートpkg.testingにコマンドして、アドレスpkg.testingを含むファイルから実行するユースケースを見て

公開された99元の記事 ウォン称賛43 ビュー160 000 +

おすすめ

転載: blog.csdn.net/mayanyun2013/article/details/104514084