テストケースの実装のためのフレームワークpytestは、タグを再生してPytestUnknownMarkWarningを報告した:不明pytest.mark.login_successを - これはタイプミスソリューションですか?

序文

[pytest.markにより、pytestフレームワークを使用してコードを書くとき。テストケースのラベル名タグの実装をヒットするには、テストケースの実行に影響を与えるだけでなく、見ていない間、ブロガーは最近、警告⚠️後に患者とが行われてきました大きな間違いを感じ、非常に不幸。そして、長い間探しているインターネットは、最終的には、この警告⚠️プログラムのための解決策を見つけた、または非常に少ないので、私は記録することを決めました。

示されたエラーとして、

 警告は有効になりませんラベルで、その結果、マークを認識しない、おそらくpytestを意味し、

ソリューション:

1.シングルラベル

直接ラインにあなた自身に過去、タグ名をコピーconftest.pyに次のコードを追加します。

デフpytest_configure(設定):
config.addinivalue_line(
"マーカー"、 "login_success" #のlogin_success是标签名

 

2.複数のタグ

直接ラインにあなた自身に過去、タグ名をコピーconftest.pyに次のコードを追加します。

デフpytest_configure(設定):
marker_list = [ "testmark1"、 "testmark2"、 "testmark3"]#标签名集合
marker_listにおけるマーカー:
config.addinivalue_line(
"マーカー"、マーカー

3. pytest.intプロファイルを追加します。

個々のラベルおよび方法は、複数のタグに適用されます

【pytest]
マーカー= testmark1
testmark2
testmark3

この時、多くの人が疑問を持っていることがあり、追加、追加するにはどのようにこのpytest.intが、実際には、あなたのプロジェクトのいずれかにファイルを追加するのと同じくらい簡単で、新しいファイルを作成し、名前のファイルpytest.intは、後でとして動作します警告は存在しません

おすすめ

転載: www.cnblogs.com/TestTan/p/11493177.html