pytestの記述仕様

1. pytestの記述仕様

1 はじめに

pytest は非常に成熟したフル機能の Python テスト フレームワークであり、主な機能は次のとおりです。

  • 1. シンプルで柔軟、使いやすく、豊富なドキュメント。
  • 2. パラメータ化をサポートし、テストするテストケースをきめ細かく制御できます。
  • 3. 単純な単体テストと複雑な機能テストをサポートでき、Selenium/Appnium やインターフェイス自動テスト (pytest+requests) などの自動テストにも使用できます。
  • 4. pytest には多くのサードパーティ製プラグインがあり、pytest-selenium (統合セレン)、pytest-html (完璧な HTML テスト レポート生成)、pytest-rerunfailures (失敗ケースの繰り返し実行)、pytest などの拡張機能をカスタマイズできます。 xdist (マルチ CPU 分散) など。

2. インストール: pip install pytest

3.仕様書の書き方

  • テストファイルはtest_で始まります(_testで終わるのも問題ありません)
  • テスト クラスは Test で始まり、init メソッドを持つことはできません
  • テスト関数は test_ で始まります

2、pytest の実行

1. pycharm は pytest エグゼキュータを設定します

 

2. pycharm の実行ユースケース

1. pytest が自動的に認識します

1. test_で始まるメソッドがテストケースです

2. テストから始まるクラス

2. アクチュエータの選択

 クラス\モジュールメソッド\クラスメソッドで実行可能

3. pycharm の実行ユースケース

おすすめ

転載: blog.csdn.net/MXB1220/article/details/132214563