こんにちは!Pytestのfixtureをシェアします。 テスト関数の引数にfixture名を書くだけで、自動的に値が渡されます。 複数のテストファイルでfixtureを共有したい場合は、conftest.pyに定義します: # conftest.py import pytest @pytest.fixture def common_data(): return {"version": "1.0 ...
--- # 🧪 pytest チートシート(完全版:コードは全部1行ずつコメント付き) --- ## 📌 1. 基本のテスト関数 ```python def test_add(): # test_ で始まる関数がテストとして認識される assert 1 + 1 == 2 # assert が成功するとテストOK、失敗するとNG ``` --- ## 📌 2. テストクラス ...
fixtureでは セットアップとティアダウンを定義することができます。 スコープはそのセットアップとティアダウンの実行するタイミングを決定する役割を持ちます。 このコードでは、リストに値を保持するfixtureをdbという名前で定義しています。 dbは空の ...
書籍12の内容をベースに公式ドキュメントで捕捉しながら pytest についてまとめてみました。 他にも PyPi などで公開されている外部プラグインは pip でインストールできる。 pip install pytest-<plugin_name> インストールしたら自動で適用されるので、以下のような ...