Skip to content

自動テストが0件で品質ゲートも失敗している #14

Description

@mimo-3

概要

cargo test --all-targets --all-features はexit 0ですが、実行されるテストは0件です。またformatとclippyの品質ゲートが失敗します。

現在の結果

  • cargo fmt --check: FAIL(複数ファイル)
  • cargo clippy --all-targets --all-features -- -D warnings: FAIL
    • src/client/mod.rs:65with_base_url が未使用
  • cargo test --all-targets --all-features: PASS, 0 tests
  • Rust 1.75 (MSRV): 現環境にrustupがなく未検証

影響

認証ヘッダー、URL制約、OAuth、retry、pagination、config権限、CLI引数、output escapingなど重要な契約に回帰検知がありません。実際にセキュリティレビューで複数の回帰テスト対象が見つかっています。

推奨する最初のテスト群

  1. Notion API origin以外へBearer tokenを送らない
  2. presigned upload requestにNotion認証を付けない
  3. OAuth state一致・不一致・先着不正request
  4. config secretの非表示とkeyring fallback
  5. 429/529 retry上限、Retry-After境界
  6. paginationのcursor欠落・同一・循環
  7. CLIのdry-runとREADME記載command
  8. CSV/TTYの危険文字処理

完了条件

  • fmt / clippy / testを1commandまたはCIで順に実行できる
  • 上記の高リスク境界にunit/integration testがある
  • CIで0 testsを見逃さない方針がある
  • MSRV 1.75でもbuild/testを確認する

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions