2016-08-31 11 views
2

私はテストでこれらのデコレータを使用しようとしましたが、タイトルと説明の両方のデコレータが認識されないためコンパイラに問題があります。Pytestの魅力:タイトルと説明のためのデコレータなし

私は問題なく

@allure.feature("feature1") 
@allure.story("story1") 

を使用しましたが、

@allure.description("test") 
@allure.title("The test title") 

は存在しません。これは、魅力ツールのpythonポートの制限ですか?ドキュメンテーションには、説明もタイトルデコレータもないことは記載されていませんが、Allureページには実際にはAllureに使用できる正当なコマンドであることが示されています。

私の仮定は、Allure for Pythonの移植にはすべてが含まれているということでした。私はおそらくそれは物語、ステップなどの基本だけを持っていると思っています。

+0

[Pytest/Allure - テストケースの記述方法は?](https://stackoverflow.com/questions/36260895/pytest-allure-how-to-generate-testcase-description) –

答えて

0

著者はallure-pythonです。

あなたはそうです、descriptionまたはtitleのようなデコレータはありません。理由はallure-pythonpytestの本来の意味からテストのタイトルと説明を収集します。テスト機能のタイトルとdocstringからそれぞれ収集された裸のpythonテストのためです。

さらに、allure-pythonは、魅力のJavaバージョンの1対1ポートではなく、pytestの独自の構造と魅力レポートの生成手段を変換するアダプタです。歴史的に、ネイティブpytest(ステップのようなもの)から欠落している魅力の部分だけが明示的に実装されています。

しかし、あなたがそれらのデコレータでもっと快適に感じるなら、実装を追加するプルリクエストを自由に開くことができます。

ベスト、Ivan。

+0

ありがとうございました;彼らがそこにいなければ私は大丈夫です。あなたが述べたように、pytestを使って名前と説明を割り当てることができるからです。 Allureは素敵なフレームワークですが、JS用のチュートリアルをPythonで動作するものに合わせるのは少し難しいですが、Webで行われた作業のほとんどが実際にJSを介して行われていることを考慮すれば理解できます。 python :) –

関連する問題