「passed」 のときにもprint出力をコンソール上に表示させる。 オプション指定しない場合、「failed」 のときしか表示されない。 コマンド pytest -v --capture=no カバレッジを計測したい カバレッジの計測も難しくないが、追加のpluginの導入が必要。 導入方法から以下のページに記載。 https...
fixture def db(): users = Users() yield users print() for v in users.all(): print(v) def test_one(db): db.insert('Bob', 10) def test_two(db): db.insert('Tom', 15) db.insert('Alice', 12) テストを実行すると期待通りに全レコードが出力されます。
def test_login_no_password(data): print(data['user'], data['passwd'], data['check']) 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 示例二: @pytest.mark.parametrize("a,b,c", [(1,2,3),(20,30,50),(11.22,22.33,33.55)]) def test_add(a,b,c): # 这个方法传入的参数,一定要与上...
conftest.py内に記述するHookの実行順序がよく分からなかったので、各functionの定義とprint文を記述し、テストが1個のファイルに対してpytestを実行して、実行順序を確認してみました。 関連ドキュメント conftest.py: local per-directory plugins Hooks pytestのバージョン 7.1.2 出力結果の確認 テス...