• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

agentjido / req_llm / e608a63c9f2e6ac486197ee29f5bef17d42255f5
49%

Build:
DEFAULT BRANCH: main
Ran 07 Oct 2025 08:17PM UTC
Jobs 2
Files 65
Run time 1min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

07 Oct 2025 08:16PM UTC coverage: 50.531% (-8.2%) from 58.745%
e608a63c9f2e6ac486197ee29f5bef17d42255f5

push

github

web-flow
chore/refresh coverage tests (#70)

* feat(provider/google): add thinking budget option for Gemini 2.5 models

* Update Google and Groq provider tests to use Gemini 2.5 model and adjust max_tokens for Groq. Refresh captured_at timestamps in various fixture files for consistency. Add new fixture for Groq no tool call scenario.

* Enhance provider test helpers to validate response text content based on tool calls. Update various fixture files with new captured_at timestamps and add multiple new Google and XAI fixtures for tool call scenarios. Adjust existing fixture data for consistency across providers.

* Refactor Google provider usage calculation to handle missing candidatesTokenCount and update fixture data for consistency. Adjust captured_at timestamps and response IDs in multiple JSON fixture files.

* Moved integration tests into req_llm folder

* Normalize name of usage fixtures

* Refactor error handling in `req_llm.gen` mix task to improve clarity and functionality. Introduced dedicated functions for handling generation errors and missing API key errors, enhancing user feedback and guidance. Added checks for model not found errors and improved provider model listing logic.

* checkpoint

* Update .gitignore, refine valid providers list formatting, and adjust context limits in JSON fixtures for Anthropic and Vercel. Add cache_read cost to OpenCode JSON.

* Refactor Anthropic provider tests by consolidating coverage into a comprehensive test suite. Remove outdated core, object generation, streaming, tool calling, and usage tests. Update test models in configuration to reflect new naming conventions.

* Refactor streaming fixture handling by consolidating path management and updating fixture context setup. Remove outdated fixture functions and enhance test coverage for Google and Groq providers with new comprehensive test suites. Adjust existing fixture data for consistency and accuracy across multiple scenarios.

* Add Plug dependency for testin... (continued)

910 of 2347 new or added lines in 42 files covered. (38.77%)

73 existing lines in 15 files now uncovered.

2663 of 5270 relevant lines covered (50.53%)

184.92 hits per line

New Missed Lines in Diff

Lines Coverage ∆ File
3
69.05
-12.77% lib/req_llm/streaming.ex
5
35.14
-2.01% lib/req_llm/generation.ex
5
86.05
-3.11% lib/req_llm/providers/xai.ex
5
0.0
test/support/fixture_path.ex
6
30.3
0.3% lib/req_llm/providers/anthropic/response.ex
7
75.86
lib/req_llm/providers/openai/param_profiles.ex
8
69.23
lib/req_llm/streaming/fixtures.ex
8
85.45
test/support/model_matrix.ex
11
82.24
-3.22% lib/req_llm/provider/options.ex
13
38.1
lib/req_llm/param_transform.ex
14
61.46
1.11% lib/req_llm/stream_response.ex
16
65.02
-9.32% lib/req_llm/provider/defaults.ex
16
80.25
lib/req_llm/providers/openai/chat_api.ex
19
0.0
0.0% lib/mix/tasks/model_sync.ex
21
73.91
-20.91% lib/req_llm/providers/openrouter.ex
21
51.32
-17.11% lib/req_llm/response.ex
21
34.38
test/support/fixtures.ex
24
51.56
-20.5% lib/req_llm/streaming/finch_client.ex
24
35.14
-64.86% lib/req_llm/streaming/sse.ex
34
55.84
test/support/vcr.ex
36
13.64
-53.03% test/support/provider_case.ex
37
54.72
-5.93% lib/req_llm/stream_server.ex
38
77.78
test/support/transcript.ex
43
51.47
-6.75% lib/req_llm/providers/anthropic.ex
43
43.04
-41.71% lib/req_llm/providers/openai.ex
46
0.0
0.0% lib/mix/tasks/gen.ex
56
43.69
-47.98% lib/req_llm/providers/groq.ex
89
62.45
lib/req_llm/providers/openai/responses_api.ex
113
57.11
-5.96% lib/req_llm/providers/google.ex
137
0.0
-8.47% test/support/fixture.ex
143
0.0
test/support/helpers.ex
375
0.0
lib/mix/tasks/model_compat.ex

Uncovered Existing Lines

Lines Coverage ∆ File
1
0.0
0.0% lib/mix/tasks/gen.ex
1
0.0
0.0% lib/mix/tasks/model_sync.ex
1
90.0
-3.33% lib/req_llm/keys.ex
1
66.67
-33.33% lib/req_llm/provider.ex
1
43.04
-41.71% lib/req_llm/providers/openai.ex
1
51.32
-17.11% lib/req_llm/response.ex
2
51.56
-20.5% lib/req_llm/streaming/finch_client.ex
3
51.47
-6.75% lib/req_llm/providers/anthropic.ex
3
30.3
0.3% lib/req_llm/providers/anthropic/response.ex
4
57.11
-5.96% lib/req_llm/providers/google.ex
5
69.05
-12.77% lib/req_llm/streaming.ex
5
54.72
-5.93% lib/req_llm/stream_server.ex
6
25.0
-50.0% lib/req_llm/step/fixture.ex
8
0.0
-8.47% test/support/fixture.ex
31
65.02
-9.32% lib/req_llm/provider/defaults.ex
Jobs
ID Job ID Ran Files Coverage
1 e608a63c9f2e6ac486197ee29f5bef17d42255f5.1 07 Oct 2025 08:17PM UTC 65
50.41
GitHub Action Run
2 e608a63c9f2e6ac486197ee29f5bef17d42255f5.2 07 Oct 2025 08:17PM UTC 65
50.51
GitHub Action Run
Source Files on build e608a63c9f2e6ac486197ee29f5bef17d42255f5
  • Tree
  • List 65
  • Changed 32
  • Source Changed 0
  • Coverage Changed 32
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • e608a63c on github
  • Prev Build on main (#F5552A8E...)
  • Next Build on main (#45C8CD05...)
  • Delete
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc