Pytestプラグイン:pytest-testrail
Pytestの有用なプラグイン.
1.pytest-xdist:並列テスト
2.pytest-html:テスト結果HTMLレポートに出力
3.pytest-testrail:テスト結果をtestRail(現在の記事)に送信
設定
TestRailプリファレンスを入力します.
ここで、プロファイルをtestrailに設定します.cfgと仮定する.
テストコードは、
次にtest bar試験関数を試験case IDがC 1234の試験例にマッピングする.
すぐに内容を追加します.
デフォルト実行命令
Reference
https://pypi.org/project/pytest-testrail/
1.pytest-xdist:並列テスト
2.pytest-html:テスト結果HTMLレポートに出力
3.pytest-testrail:テスト結果をtestRail(現在の記事)に送信
設定
$ pip install pytest-testrail
プリファレンスTestRailプリファレンスを入力します.
ここで、プロファイルをtestrailに設定します.cfgと仮定する.
[API]
url = TestRail URL 입력
email = 로그인 시 사용하는 이메일 주소 입력
password = 로그인 시 사용하는 비밀번호 또는 api key 입력
[TESTRUN]
project_id = Project ID 입력
suite_id = Test Suite ID 입력
テストコードの設定テストコードは、
@pytestrail.case()
データレコーダを介してテスト関数をマッピングするテストケースを定義します.次にtest bar試験関数を試験case IDがC 1234の試験例にマッピングする.
from pytest_testrail.plugin import pytestrail
@pytestrail.case('C1234')
def test_bar():
# test code goes here
Q: pytest.mark.パラメータはどのようにマッピングされますか?すぐに内容を追加します.
pytest.param()
を使用します.デフォルト実行命令
$ pytest --testrail
プロファイルはtestrailであることに注意してください.cfgでない場合は--tr-config=<settings file>.cfg
オプションを含める必要がありますが、この例ではコマンドオプションのデフォルト値はtestrailです.cfgに設定されているため、他のオプションは追加されていません.(from. pytest-testrail > conftest.pyコード ) group.addoption(
'--tr-config',
action='store',
default='testrail.cfg', # 이 부분!
help='Path to the config file containing information about the TestRail server (defaults to testrail.cfg)')
その他のコマンドオプションは、次のリファレンスドキュメントを参照してください.Reference
https://pypi.org/project/pytest-testrail/
Reference
この問題について(Pytestプラグイン:pytest-testrail), 我々は、より多くの情報をここで見つけました https://velog.io/@sangyeon217/pytest-plugin-pytest-testrailテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol