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

agentjido / req_llm / 8fcf7e948733a98689e2ff8c2e5389ef4009deb2
49%

Build:
DEFAULT BRANCH: main
Ran 16 Sep 2025 10:10PM UTC
Jobs 4
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

16 Sep 2025 10:09PM UTC coverage: 21.053% (-1.7%) from 22.706%
8fcf7e948733a98689e2ff8c2e5389ef4009deb2

push

github

web-flow
Refactor LLM Fixture System (#22)

* Scrub all legacy fixtures

* Move core tests to the new LLM Fixture system

* upgrade LLM fixtures for tool calling tests

* Refactor and enhance LLM fixture system

- Removed the legacy `LiveFixture` module to streamline the testing process.
- Updated `LLMFixture` to improve handling of live API calls and cached responses.
- Added new streaming test fixtures for various providers including Anthropic, Google, Groq, OpenAI, OpenRouter, and XAI to support comprehensive testing of streaming capabilities.
- Enhanced the `streaming` test suite to ensure robust validation of chunked responses and content verification.

This update improves the overall testing framework and ensures better coverage for streaming interactions across different LLM providers.

* Enhance streaming tests and timing validation

- Updated the LLMFixture to improve handling of streaming responses, ensuring proper reconstruction of raw SSE streams.
- Added new timing tests for `stream_text!` to validate immediate return behavior in live scenarios, ensuring it does not block until completion.
- Introduced new timing test fixtures for both Anthropic and OpenAI providers to support comprehensive performance validation.
- Adjusted existing test fixtures to reflect updated timestamps and response data for accurate testing.

These enhancements improve the robustness of the testing framework and ensure better coverage for streaming interactions across different LLM providers.

* Enhance LLMFixture for timing-aware streaming and update test fixtures

- Introduced timing configuration for replay in the LLMFixture, allowing for simulation of delays and acceleration during streaming tests.
- Updated the `create_timing_stream` function to handle timing metadata in streaming responses, ensuring accurate simulation of chunked data delivery.
- Adjusted existing test fixtures for Anthropic to reflect new timestamps and response data, improving the accuracy of timi... (continued)

6 of 250 new or added lines in 6 files covered. (2.4%)

7 existing lines in 2 files now uncovered.

532 of 2527 relevant lines covered (21.05%)

446.87 hits per line

New Missed Lines in Diff

Lines Coverage ∆ File
6
0.0
0.0% lib/req_llm/embedding.ex
17
0.0
test/support/provider_test_helpers.ex
18
25.0
lib/req_llm/utils.ex
20
1.15
-7.18% lib/req_llm/generation.ex
35
0.0
test/support/llm_fixture_assert.ex
148
0.0
test/support/llm_fixture.ex

Uncovered Existing Lines

Lines Coverage ∆ File
3
0.0
0.0% lib/req_llm/embedding.ex
4
1.15
-7.18% lib/req_llm/generation.ex
Jobs
ID Job ID Ran Files Coverage
1 8fcf7e948733a98689e2ff8c2e5389ef4009deb2.1 16 Sep 2025 10:10PM UTC 55
20.83
GitHub Action Run
2 8fcf7e948733a98689e2ff8c2e5389ef4009deb2.2 16 Sep 2025 10:10PM UTC 55
21.05
GitHub Action Run
3 8fcf7e948733a98689e2ff8c2e5389ef4009deb2.3 18 Sep 2025 01:15AM UTC 55
21.05
GitHub Action Run
4 8fcf7e948733a98689e2ff8c2e5389ef4009deb2.4 18 Sep 2025 01:15AM UTC 55
20.83
GitHub Action Run
Source Files on build 8fcf7e948733a98689e2ff8c2e5389ef4009deb2
  • Tree
  • List 55
  • Changed 6
  • Source Changed 0
  • Coverage Changed 6
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • 8fcf7e94 on github
  • Prev Build on main (#602036BA...)
  • Next Build on main (#06C8C799...)
  • 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