魅力は、出力テストレポートなので、ケーキの上のアイシングのレポートをカスタマイズしました!

カスタマイズされたディスプレイの最初に、効果

  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の一部を提供します

  

  

 

おすすめ

転載: www.cnblogs.com/xiaogongjin/p/11705134.html