Unify test setup: ensure tests run fully independently, and mark any known flaky tests
まだ誰も着手していません。
評価
- 難易度
- 4/5
- 見積もり時間
- 3〜5日
- 初心者へのやさしさ
- 48/100
- issue の種類
- リファクタリング
- 明瞭さ
- おおむね明確
- 活発さ
- 静か
- 領域
- blockchain, testing
調査の方向性
Start with the Test.Reset() implementation and the test files that reset state between tests. Compare the rollback behavior with the linked cadence-tools fix, then inspect timing-sensitive scheduled-transaction tests against the linked cadence fix. Done means tests run independently and known wall-clock-dependent flaky tests are explicitly marked.
索引モデルが issue の本文から書いたものです。
説明
Current Test.Reset() implementation fails on rollback to current height.
Often test files reset on every test except the first, this will fail when only a single test is run in that file.
Fix: https://github.com/onflow/cadence-tools/pull/604
Scheduled transactions execute at a time determined by the emulator clock, which drifts with real wall time. This makes tests that assert on timing-sensitive behavior inherently flaky.
Fix: https://github.com/onflow/cadence/pull/4466
- 主要言語
- Cadence
- スター
- 41
- フォーク
- 0
- PR マージ指標
- 30日以内にマージされた PR はありません
環境構築
- Dockerfile または Docker Compose ファイルあり
- プルリクエストのテンプレートあり
- コントリビューションガイドを読む
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
onflow/FlowYieldVaults のほかの issue
-
難易度 4/5 3〜5日 初心者へのやさしさ 25/100
onflow/FlowYieldVaults#274 ·
-
難易度 4/5 3〜5日 初心者へのやさしさ 35/100
onflow/FlowYieldVaults#273 ·
-
難易度 2/5 1〜3時間 初心者へのやさしさ 35/100
onflow/FlowYieldVaults#271 ·
-
Move all test files into `./cadence/tests`再び着手できるかも このイシューのプルリクエストはマージされずにクローズされました。 オープン
難易度 3/5 1〜2日 初心者へのやさしさ 35/100
onflow/FlowYieldVaults#270 ·
-
難易度 3/5 1〜2日 初心者へのやさしさ 45/100
onflow/FlowYieldVaults#269 ·
onflow/FlowYieldVaults の issue をすべて見る
似ている issue
-
難易度 2/5 1〜3時間 初心者へのやさしさ 62/100
メンテナーはふだん 1 日以内に返信
-
[BUG]: fabricx finality queue pending_events gauge is never updated when workers drain the queue対応中かも @sublimemonk が今日担当しました。 オープンbug
難易度 2/5 1〜3時間 初心者へのやさしさ 80/100
LFDT-Panurus/panurus#2609 ·
メンテナーはふだん 1 日以内に返信
-
難易度 1/5 1時間未満 初心者へのやさしさ 82/100
velocity-exchange/velocity-v1#572 ·
メンテナーはふだん 1 日以内に返信
-
`debug_resyncWorldState` returns `true`, and `miner_getExtraData` drops leading zero bytes対応中かも このイシューにリンクされたプルリクエストがオープン中、またはマージ済みです。 オープン
難易度 2/5 1〜3時間 初心者へのやさしさ 70/100
メンテナーはふだん 2 日以内に返信
-
`reth_getBalanceChangesInBlock` reports accounts created with zero balance対応中かも このイシューにリンクされたプルリクエストがオープン中、またはマージ済みです。 オープン
難易度 2/5 1〜3時間 初心者へのやさしさ 82/100
paradigmxyz/reth#28229 ·
メンテナーはふだん 1 日以内に返信