カスタマイズされたディスプレイの最初に、効果
2を使用することの効果を示す図。
第二に、インストールに
魅力が使用pytestと一緒に統合され、pytestと魅力-pytestプラグインをインストールする必要がありますされています。
ピップpytestのインストール
ピップが魅力をインストール -pytest
:次に、魅力をインストールし、それがJava環境に依存、インストールおよび設定されていない場合には、事前のJDK JDKの環境変数環境変数に設定する必要があり、あなたはこのアドレスにジャンプすることができますhttps://www.cnblogs.com/TerLeeHost/p/7890428 .htmlを
:インストールの魅力は、Mavenのセンターから最新のインストールパッケージ(最新バージョンを選択してください)をダウンロードhttp://repo.maven.apache.org/maven2/io/qameta/allure/allure-commandline/を
1. [zipパッケージ:
任意のディレクトリに移動しアンパックは、Cドライブまたはパス深くに投票しないことをお勧めします。たとえば、G:\のアリュール-2.13.0
3. 解凍したbinディレクトリに移動し、窓の下allure.batを実行します。他のプラットフォームには魅力を行います
4. 設定の魅力環境変数:
5.テストインストールOK
第三に、ピットにステップしないように注意してください
ほとんどの場合、おそらくカスタマイズした魅力がピップpytest-魅力-アダプタこのプラグインをインストールを選択することで、インストールが完了すると、カスタムコードに次のエラーを実行します。
このようなインストールpytest-魅力アダプタのプラグインのようなカスタムコード:
私たちは、プラグインの公式サイトを見ることで、カスタマイズするallure.MASTER_HELPER下メソッドを使用しますhttps://pypi.org/project/pytest-allure-adaptor/、バージョンが一致しない見つけるため、例外がスローされます
ソリューション:
-
- pytest-魅力アダプタのバージョンが低すぎる魅力の現在のバージョンと互換性がありません、選択したプラグインをインストールしていません
- 魅力の下でカスタマイズするために使用
第四に、カスタマイズされたコンテンツ
使用する前に、まず魅力モジュールを導入
輸入アリュール
1.feature--試験特性(主な機能ブロック)
使用法:allure.feature @()
機能フィーチャモジュール内の分岐機能 - 2.story
使用法:@ allure.story()
3.severity--重要なテストケースレベル
重大度レベルのアリュールの定義:
-
- ブロッカレベル:欠陥を破る(クライアントプログラムは、次のステップではなく、応答していません)
- 臨界レベル:重大な欠陥(ファンクションポイントの喪失)
- 正常レベル:一般的な欠陥(数値誤差)
- マイナーレベル:軽微な不具合(エラーやUIインターフェイスは需要と一致していません)
- 些細なレベル:マイナーな欠陥(サイレント負け項目、または不規則なヒント)
使用法:allure.severity(allure.severity_level.CRITICAL)または@のallure.severity @( '重要')
4.step--テストケースの手順
用法:allure.step @ 1()2.withのallure.step()上述デコレータのクラスまたはメソッドの形でのみ配置することができる:試験方法の内側に配置することができるが、コードのステップでステートメントをテストすることが必要です含みます
テストレポートに追加情報を入力するための5.attach--、通常、いくつかのテストデータ
使用法:allure.attach(身体、名前、attachment_type、拡張子)
body
- オリジナルコンテンツのファイルに書き込むために、name
-ファイル名を含む文字列attachment_type
-のいずれかallure.attachment_type
の値extension
-ファイルの拡張子を作成するために使用されます提供
6.link/issue/testcase--リンク
どのように使用するには:
-
- @ allure.link()
- @ allure.issue()
- @ allure.testcase()
7.description--して説明
どのように使用するには:
-
- @ allure.description() 説明文字列のデコレータを提供
- @ allure.description_html() テストケース記述HTMLの一部を提供します