問題タブ [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.

0 投票する
1 に答える
9105 参照

python - Pytestは「asyncioがインストールされていません」と言ってテストをスキップします

次のコードをテストするとき

pytest -vvvプロジェクト環境で実行したときに表示される警告:

私はpytest-asyncioインストールしました。pytest --trace-configプロジェクトの仮想環境で実行して確認しました

0 投票する
2 に答える
3969 参照

python - @pytest.mark.asyncio で @pytest.fixture(scope="module") を使用する

以下の例は、非常に一般的な使用例だと思います。

  1. データベースへの接続を1 回作成し、
  2. この接続を渡して、どのデータを挿入するかをテストします
  3. データを検証するテストに接続を渡します。

@pytest.fixture(scope="module")原因の範囲の変更ScopeMismatch: You tried to access the 'function' scoped fixture 'event_loop' with a 'module' scoped request object, involved factories

また、ループは接続を渡すことによってすでにアクセス可能であるため、test_insertandtest_findコルーチンは event_loop 引数を必要としません。

これら2つの問題を解決する方法はありますか?