Skip to content

テスト追加: カバレッジ向上関連 - #10

Merged
soukouki merged 12 commits into
mainfrom
improve-coverage
May 17, 2026
Merged

soukouki merged 12 commits into
mainfrom
improve-coverage

Conversation

@soukouki

Copy link
Copy Markdown
Owner

変更内容

カバレッジを向上させるために、以下のテストを追加しました:

  • YAML構文エラーのハンドリング
  • tool_read のパス修正経路
  • tool_list の空文字列検索
  • tool_list の大量マッチ制限
  • tool_list のバックリンクフォールバック
  • [[link|displayname]] 形式のリンク
  • display 形式のリンク
  • .md 拡張子付きリンクの処理
  • アンカー付きリンクの処理

  • tool_read のバックリンク表示

コード修正

  • lib/obsidian_fetch.rb の行223で Result.new の引数修正(キーワード引数追加)

カバレッジ

61.71% → 64.12%

soukouki added 10 commits May 17, 2026 23:13
- 無効なfrontmatterを持つノートでVault初期化のテスト
- 無効なfrontmatterが存在しても他のノートが読み込まれるテスト
- 無効なfrontmatterのノート自体も読み込まれるテスト
- 無効なfrontmatterが存在してもlist機能が機能するテスト
- パスを含む名前でtool_readを呼び出した場合のテスト
- basenameで再試行されノートが読み込まれるテスト
- prefaceメッセージが含まれるテスト
- 空文字でtool_listを呼び出した場合のテスト
- Result.new の引数修正 (text: キーワード引数追加)
- 25個のノートを追加し、20個以下のノートが返されるテスト
- MAX_LIST_SIZE の制限が適用されるテスト
- ノート名がマッチせずとも @links_by_file_name に存在する場合のテスト
- バックリンクが表示されるテスト
- [[link|displayname]] 形式のリンクが正しく収集されるテスト
- displayname がリンク先として使用されないテスト
- [display](path) 形式のリンクが正しく収集されるテスト
- .md 拡張子付きリンクのテスト
- 外部URLが除外されるテスト
- [[Note.md]] 形式のリンクが .md を除去して正しく収集されるテスト
- .md 拡張子付きリンクのバックリンクのテスト
- [[Note#section]] 形式のリンクが # を除去して正しく収集されるテスト
- ^block_id のテスト
- @links_by_file_name に存在する場合のテスト
- バックリンクが表示されるテスト
Comment thread lib/obsidian_fetch.rb Outdated
@soukouki
soukouki merged commit bd164b8 into main May 17, 2026
1 check passed
@soukouki
soukouki deleted the improve-coverage branch May 17, 2026 16:15
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant