circleci
のパイプラインからサポート終了の警告を受けています。
メッセージ。
/home/circleci/evobench/env/lib/python3.7/site-packages/_pytest/junitxml.py:436: PytestDeprecationWarning: The 'junit_family' default value will change to 'xunit2' in pytest 6.0.
コマンド
- run:
name: Tests
command: |
. env/bin/activate
mkdir test-reports
python -m pytest --junitxml=test-reports/junit.xml
Xunitを使用するようにコマンドを変更するにはどうすればよいですか?メッセージに記載されているように、デフォルトのツールを使用できますか?つまり、xunitやjunitを指定する必要はありません。
これが完全な パイプライン です。
Pytest.iniファイルに次の行を追加します。
junit_family=legacy
--junitxml
オプションのデフォルトの動作を維持する場合。または、新しいバージョンxunit2
を受け入れることはできますが、junit_family変数を明示的に定義することはできません。
基本的に警告が言っていることはあなたがあなたの--junitxml
オプションを与えているということです
run
name: Tests
セクションにjunit_family変数が指定されていません。警告を削除するか、新しいデフォルトを受け入れるには、明示的に定義を開始する必要があります。