[Feature Request] Event-Loop fixture that does not automatically advance time
メンテナーはふだん 1 日以内に返信
評価
調査の方向性
まず、既存の event-loop fixture の実装を見つけ、カスタム AbstractEventLoop が時間を自動的に進めずに制御する方法を確認します。想定される動作を twisted.internet.task.Clock と比較します。完了条件は、テストで時間を明示的に進め、実時間が経過するのを待たずに時間ベースの機能を検証できることです。
索引モデルが issue の本文から書いたものです。
説明
It would be ideal to add an additional clock_event_loop fixture with a custom AbstractEventLoop. Instead, this one would only advance time explicitly similar to the twisted.internet.task.Clock useful for testing twisted reactors. This would allow for tests to advance time and test time-based features to verify that they are correctly running when expected without having to wait for time to progress. If there is a different way to achieve this goal, I would appreciate the advice if I missed something.
- 主要言語
- Python
- スター
- 1.7k
- フォーク
- 209
- 平均マージ
- 1時間 51分
- マージ済み PR(30日)
- 13
環境構築
このプロジェクトには開発コンテナ、Dockerfile、コントリビューションガイドがありません。まず README を読み、一般的な手順ははじめてのコントリビューションガイドを参照してください。
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
pytest-dev/pytest-asyncio のほかの issue
-
Turn deprecation of the "scope" keyword argument of the asyncio marker into an error対応中かも @mokashang が 118 日前に担当しました。 オープン
難易度 2/5 1〜3時間 初心者へのやさしさ 76/100
pytest-dev/pytest-asyncio#1475 · コメント 3 件 ·
メンテナーはふだん 1 日以内に返信
-
難易度 3/5 1〜2日 初心者へのやさしさ 56/100
pytest-dev/pytest-asyncio#1514 · コメント 1 件 ·
メンテナーはふだん 1 日以内に返信
-
Loop factory parametrization tears down async fixtures used by sync tests対応中かも @TLNing260310 が 46 日前に担当しました。 オープン
難易度 3/5 1〜2日 初心者へのやさしさ 72/100
pytest-dev/pytest-asyncio#1501 · コメント 3 件 ·
メンテナーはふだん 1 日以内に返信
-
`pytest_asyncio_loop_factories` hook is not called when `pytest.mark.asyncio` is added via parametrization再び着手できるかも このイシューのプルリクエストはマージされずにクローズされました。 オープン
難易度 4/5 3〜5日 初心者へのやさしさ 48/100
pytest-dev/pytest-asyncio#1463 · コメント 1 件 ·
メンテナーはふだん 1 日以内に返信
-
Don't warn about `asyncio_default_fixture_loop_scope` unless the test suite uses `pytest-asyncio`再び着手できるかも @DawnofGenX が 9 日前に担当しましたが、オープン中のプルリクエストはありません。 オープン
難易度 3/5 1〜2日 初心者へのやさしさ 52/100
pytest-dev/pytest-asyncio#1344 · コメント 2 件 ·
メンテナーはふだん 1 日以内に返信
pytest-dev/pytest-asyncio の issue をすべて見る
似ている issue
-
Questions crashes on a real SQuAD2 no-answer prediction対応中かも @HuaTNA が今日担当しました。 オープン
難易度 2/5 1〜3時間 初心者へのやさしさ 72/100
メンテナーはふだん 1 日以内に返信
-
GST is read as Gulf Standard Time (UTC+4) instead of Guam Standard Time (UTC+10)対応中かも @yang00333 が今日担当しました。 オープン
難易度 2/5 1〜3時間 初心者へのやさしさ 78/100
DOI-USGS/dataretrieval-python#454 ·
メンテナーはふだん 4 日以内に返信
-
area:core-platform effort:S priority:P3 status:in-review type:test
難易度 2/5 1時間未満 初心者へのやさしさ 80/100
randomparity/kdive#3246 · コメント 1 件 ·
メンテナーはふだん 1 日以内に返信
-
Requantification library converts m/z to mass with the hydrogen-atom mass instead of the proton massオープンbug
難易度 1/5 1時間未満 初心者へのやさしさ 85/100
nf-core/metaboigniter#130 ·
メンテナーはふだん 1 日以内に返信
-
netbox status: needs owner type: documentation
難易度 1/5 1時間未満 初心者へのやさしさ 75/100
netbox-community/netbox#23412 · リアクション 1 件 ·
メンテナーはふだん 1 日以内に返信