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

orion-ecs / keen-eye / 20768641846
65%

Build:
DEFAULT BRANCH: main
Ran 07 Jan 2026 02:34AM UTC
Jobs 1
Files 1323
Run time 2min
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 Jan 2026 02:29AM UTC coverage: 87.819% (+0.02%) from 87.804%
20768641846

push

github

tyevco
feat: Add TestBridge core infrastructure for automated testing

Implements Phase 1 of the TestBridge feature for automated application testing:

- Add KeenEyes.TestBridge.Abstractions with core interfaces:
  - ITestBridge: Main bridge interface with Input, Capture, State controllers
  - IInputController: Keyboard, mouse, gamepad, and InputAction injection
  - ICaptureController: Screenshot capture interface (stub for Phase 3)
  - IStateController: Entity queries, world stats, performance metrics
  - ITestCommand/CommandResult: Command execution pattern

- Add KeenEyes.TestBridge with in-process implementation:
  - InProcessBridge: Main bridge coordinating all controllers
  - InputControllerImpl: Delegates to MockInputContext for input injection
  - StateControllerImpl: Uses IInspectionCapability for entity/component queries
  - TestBridgePlugin: Plugin to install bridge into World
  - TestBridgeOptions: Configuration options

- Add comprehensive test suite (90 tests):
  - TestBridgePluginTests
  - InProcessBridgeTests
  - InputControllerImplTests
  - StateControllerImplTests

Closes #802

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>

8942 of 11860 branches covered (75.4%)

Branch coverage included in aggregate %.

1055 of 1161 new or added lines in 14 files covered. (90.87%)

6 existing lines in 1 file now uncovered.

156065 of 176035 relevant lines covered (88.66%)

1.01 hits per line

Uncovered Changes

Lines Coverage ∆ File
40
8.16
src/KeenEyes.TestBridge/Capture/CaptureControllerImpl.cs
17
30.0
src/KeenEyes.TestBridge.Abstractions/Commands/ITestCommand.cs
15
92.12
src/KeenEyes.TestBridge/State/StateControllerImpl.cs
9
89.13
src/KeenEyes.TestBridge/Input/InputControllerImpl.cs
8
0.0
src/KeenEyes.TestBridge.Abstractions/Capture/ICaptureController.cs
7
83.72
src/KeenEyes.TestBridge/TestBridgePlugin.cs
5
0.0
tests/KeenEyes.TestBridge.Tests/TestComponents.cs
2
80.0
src/KeenEyes.TestBridge/TestBridgeOptions.cs
2
98.2
tests/KeenEyes.TestBridge.Tests/InProcessBridgeTests.cs
1
97.22
src/KeenEyes.TestBridge.Abstractions/State/IStateController.cs

Coverage Regressions

Lines Coverage ∆ File
6
89.25
-0.72% tests/KeenEyes.Core.Tests/ThreadSafetyTests.cs
Jobs
ID Job ID Ran Files Coverage
1 20768641846.1 07 Jan 2026 02:34AM UTC 1323
87.82
GitHub Action Run
Source Files on build 20768641846
  • Tree
  • List 1323
  • Changed 3
  • Source Changed 0
  • Coverage Changed 3
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • Github Actions Build #20768641846
  • 0b44f8b6 on github
  • Prev Build on main (#20767041456)
  • Next Build on main (#20768966666)
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