問題タブ [pytest-asyncio]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - Pytestは「asyncioがインストールされていません」と言ってテストをスキップします
次のコードをテストするとき
pytest -vvv
プロジェクト環境で実行したときに表示される警告:
私はpytest-asyncio
インストールしました。pytest --trace-config
プロジェクトの仮想環境で実行して確認しました
python - @pytest.mark.asyncio で @pytest.fixture(scope="module") を使用する
以下の例は、非常に一般的な使用例だと思います。
- データベースへの接続を1 回作成し、
- この接続を渡して、どのデータを挿入するかをテストします
- データを検証するテストに接続を渡します。
@pytest.fixture(scope="module")
原因の範囲の変更ScopeMismatch: You tried to access the 'function' scoped fixture 'event_loop' with a 'module' scoped request object, involved factories
。
また、ループは接続を渡すことによってすでにアクセス可能であるため、test_insert
andtest_find
コルーチンは event_loop 引数を必要としません。
これら2つの問題を解決する方法はありますか?