エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
【初心者向け】【Pytest】フィクスチャは引数配置順に実行されることに気を付けよう - Qiita
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
【初心者向け】【Pytest】フィクスチャは引数配置順に実行されることに気を付けよう - Qiita
初めに 冷静に考えると当然だけど、他のUnitテストフレームワークには無い要素なので記事化しました。 ... 初めに 冷静に考えると当然だけど、他のUnitテストフレームワークには無い要素なので記事化しました。 フィクスチャは引数配置の順番に実行される 今回例題とするコードはこんなものになります。 フィクスチャは引数配置順に実行されます。 そのためフィクスチャを利用するテストtestFixtureの引数をinit_strs, add_bの順に並べるとフローチャート通りに実行されテストが通ります。 import pytest strs: list[str] = ["A"] @pytest.fixture def init_strs(): strs.clear() @pytest.fixture def add_b(): strs.append("B") def testFixture(init_strs, add_b): assert strs == ["B"] ==================