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

agentjido / req_llm / b699102cd05f1deef43b5b4eeb2a6bbf5432d3f1
49%

Build:
DEFAULT BRANCH: main
Ran 21 Sep 2025 06:37PM UTC
Jobs 2
Files 55
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

21 Sep 2025 06:36PM UTC coverage: 57.807% (+36.8%) from 21.036%
b699102cd05f1deef43b5b4eeb2a6bbf5432d3f1

push

github

web-flow
Refine Stream Return system (#26)

* build fixtures

* Enhance Groq provider implementation and streaming capabilities

- Updated the Groq provider to utilize a more streamlined approach, removing unnecessary context and response wrapper modules.
- Introduced new options for Groq, including `service_tier` and `reasoning_effort`, with conditional handling to omit default values.
- Improved the `ReqLLM.Step.Stream` module to handle Server-Sent Events (SSE) more effectively, allowing for better integration with provider-specific decoding.
- Enhanced the `ReqLLM.Response.Codec` protocol to support both non-streaming and streaming responses, ensuring compatibility with various providers.
- Refactored the `stream_text` mix task to improve usage documentation and error handling, providing clearer examples for users.

These changes improve the overall functionality and usability of the Groq provider within the ReqLLM library, enhancing the streaming experience and simplifying the integration process.

* Enhance Groq object generation tests and update fixtures

- Refactored the Groq object generation test module to improve clarity and maintainability.
- Added new fixture files for various object generation scenarios, including basic and complex object generation, streaming responses, and consistency checks.
- Updated existing fixture files to reflect new response data and timestamps for accurate testing.
- Removed obsolete fixture files to streamline the testing framework.

These changes enhance the overall testing strategy for Groq, ensuring comprehensive coverage of object generation capabilities and improving the robustness of the testing framework.

* Refactor provider addition guide for clarity and structure

- Updated the guide for adding new providers to split the developer checklist into two distinct paths: a fast path for OpenAI-compatible providers and an advanced path for custom protocols.
- Enhanced the documentation to clarify the minimal skeleton... (continued)

1087 of 1956 new or added lines in 50 files covered. (55.57%)

21 existing lines in 9 files now uncovered.

1666 of 2882 relevant lines covered (57.81%)

310.26 hits per line

New Missed Lines in Diff

Lines Coverage ∆ File
1
6.25
-0.2% lib/req_llm.ex
1
97.14
21.19% lib/req_llm/model.ex
1
0.0
-25.0% lib/req_llm/provider.ex
1
50.0
lib/req_llm/provider/generated/valid_providers.ex
1
90.0
test/support/fake_keys.ex
2
86.67
27.41% lib/req_llm/error.ex
2
91.67
91.67% lib/req_llm/providers/groq.ex
2
96.3
96.3% lib/req_llm/providers/openrouter.ex
2
72.41
-8.62% lib/req_llm/tool.ex
2
66.67
test/support/provider_case.ex
3
94.83
3.92% lib/req_llm/capability.ex
3
94.92
44.92% lib/req_llm/response/codec.ex
3
80.0
lib/req_llm/response/stream.ex
3
75.0
lib/req_llm/step/fixture.ex
3
94.74
94.74% lib/req_llm/step/usage.ex
4
74.47
72.71% lib/req_llm/response.ex
5
0.0
test/support/fixture_assert.ex
7
79.41
75.19% lib/req_llm/providers/openai.ex
7
0.0
test/support/provider_test_macros.ex
8
90.43
3.48% lib/req_llm/context.ex
9
85.45
85.45% lib/req_llm/provider/options.ex
9
89.53
lib/req_llm/providers/xai.ex
12
57.58
-25.03% lib/req_llm/providers/anthropic/context.ex
13
51.85
lib/req_llm/model/metadata.ex
14
53.06
53.06% lib/req_llm/embedding.ex
14
42.5
41.35% lib/req_llm/generation.ex
16
0.0
0.0% lib/mix/tasks/model_sync.ex
16
60.98
lib/req_llm/metadata.ex
19
18.06
test/support/fixture.ex
22
84.17
lib/req_llm/provider/defaults.ex
22
81.4
26.85% lib/req_llm/provider/registry.ex
27
39.13
-24.97% lib/req_llm/providers/anthropic/response.ex
29
70.8
70.8% lib/req_llm/providers/anthropic.ex
30
0.0
lib/mix/tasks/generate_text.ex
37
46.38
46.38% lib/req_llm/step/stream.ex
40
75.31
75.31% lib/req_llm/providers/google.ex
42
0.0
0.0% lib/mix/tasks/stream_text.ex
42
4.26
4.26% test/support/provider_test_helpers.ex
95
0.0
lib/mix/tasks/req_llm/shared.ex
137
0.0
lib/mix/tasks/generate_object.ex
163
0.0
lib/mix/tasks/stream_object.ex

Uncovered Existing Lines

Lines Coverage ∆ File
1
85.45
85.45% lib/req_llm/provider/options.ex
1
39.13
-24.97% lib/req_llm/providers/anthropic/response.ex
1
4.26
4.26% test/support/provider_test_helpers.ex
2
0.0
0.0% lib/mix/tasks/stream_text.ex
2
57.58
-25.03% lib/req_llm/providers/anthropic/context.ex
2
70.8
70.8% lib/req_llm/providers/anthropic.ex
3
90.43
3.48% lib/req_llm/context.ex
3
53.06
53.06% lib/req_llm/embedding.ex
6
72.41
-8.62% lib/req_llm/tool.ex
Jobs
ID Job ID Ran Files Coverage
1 b699102cd05f1deef43b5b4eeb2a6bbf5432d3f1.1 21 Sep 2025 06:37PM UTC 55
57.7
GitHub Action Run
2 b699102cd05f1deef43b5b4eeb2a6bbf5432d3f1.2 21 Sep 2025 06:37PM UTC 55
57.81
GitHub Action Run
Source Files on build b699102cd05f1deef43b5b4eeb2a6bbf5432d3f1
  • Tree
  • List 55
  • Changed 35
  • Source Changed 0
  • Coverage Changed 35
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • b699102c on github
  • Prev Build on main (#6C37B770...)
  • Next Build on main (#3642FBEB...)
  • 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