Improve mp4parse_capi test coverage
まだ誰も着手していません。
評価
- 難易度
- 3/5
- 見積もり時間
- 1〜2日
- 初心者へのやさしさ
- 45/100
- issue の種類
- リファクタリング
- 明瞭さ
- おおむね明確
- 活発さ
- 停滞
- 領域
- testing-qa
調査の方向性
まず test.cc と afl-capi.rs にある既存の C API テストから始め、現在のテストスイートを実行して、これらのテストがどのように構成されているかを理解します。mp4parse_get_indice_table、mp4parse_get_fragment_info、mp4parse_is_fragmented、mp4parse_get_pssh_info のカバレッジを追加し、新しい API サーフェスに対してテストがパスすることを確認します。
索引モデルが issue の本文から書いたものです。
説明
Since we wrote the C API tests in test.cc and afl-capi.rs, we've added mp4parse_get_indice_table, mp4parse_get_fragment_info, mp4parse_is_fragmented, and mp4parse_get_pssh_info to the C API. This issue covers updating those tests to cover the new API surface.
Longer term, we should probably introduce a policy that requires updating the tests as the API is extended. And/or try to move more of the code into the Rust side and make the C API code as slim as possible.
Related: https://bugzilla.mozilla.org/show_bug.cgi?id=1342848
- 主要言語
- Rust
- スター
- 448
- フォーク
- 72
- 平均マージ
- 6日 4時間
- マージ済み PR(30日)
- 1
環境構築
このプロジェクトの環境構築ファイルはまだ確認していません。まず README を読み、一般的な手順ははじめてのコントリビューションガイドを参照してください。
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
mozilla/mp4parse-rust のほかの issue
-
難易度 4/5 3〜5日 初心者へのやさしさ 48/100
mozilla/mp4parse-rust#444 · コメント 5 件 ·
-
難易度 3/5 1〜2日 初心者へのやさしさ 45/100
mozilla/mp4parse-rust#441 ·
-
senc boxオープン
難易度 5/5 1週間以上 初心者へのやさしさ 15/100
mozilla/mp4parse-rust#415 ·
-
難易度 4/5 3〜5日 初心者へのやさしさ 28/100
mozilla/mp4parse-rust#414 · コメント 4 件 ·
-
難易度 2/5 1〜3時間 初心者へのやさしさ 35/100
mozilla/mp4parse-rust#412 · コメント 2 件 ·
mozilla/mp4parse-rust の issue をすべて見る
似ている issue
-
area:casework bug criticality:p3 triage:needs-implementation
難易度 2/5 1〜3時間 初心者へのやさしさ 84/100
registrystack/registry-stack#1623 ·
メンテナーはふだん 1 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 76/100
leptos-rs/leptos#4885 · コメント 1 件 ·
メンテナーはふだん 1 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 78/100
longbridge/gpui-kit#3276 ·
メンテナーはふだん 1 日以内に返信
-
A-Migration Guides D-Straightforward S-Ready-For-Implementation X-Uncontroversial
難易度 1/5 1時間未満 初心者へのやさしさ 88/100
bevyengine/bevy-website#2607 ·
メンテナーはふだん 1 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 72/100
メンテナーはふだん 1 日以内に返信