dlidstrom/Sprout
51.4
Weak · 3 October 2026
363
lines of production code
F#
primary language
2
measurements over time
What this system is
Sprout is a lightweight Behavior-Driven Development (BDD) testing DSL for F\# that leverages computation expressions to structure tests. It provides core capabilities such as nested describe blocks, asynchronous test execution, and pluggable reporting outputs including console, TAP, and JSON formats. The system is designed as a standalone library targeting .NET Standard 2.0 with integrated source link support for debugging.
Features
Initial release of Sprout, a BDD testing DSL for F\#
Introduces Sprout, a lightweight BDD testing framework for F\# built on computation expressions. The release includes the core library (Sprout.fs) providing nested describe blocks, async support, and pluggable reporters (console, TAP, JSON), along with example scripts (Tests.fsx, sample.fsx) and a BATS-based integration test (test.bats) to validate output against expected logs.
(repo-wide) · high confidence
Dependencies
Initial project setup with SourceLink support
The Sprout.fsproj file has been added to initialize the F\# BDD testing framework project. It targets .NET Standard 2.0 and includes a reference to Microsoft.SourceLink.Github version 10.0.401 to enable source link integration for debugging and symbol resolution.
(dependencies) · high confidence
Written by watchdog.canine.dev from the codebase's own history, inside the signed delivery this page is composed from.
How this codebase got here
Score
- CAI 51 → 51 (+0.0)
- Rubric changed (rubric-2026.09.15 → rubric-2026.10.1) — scores are not directly comparable.
Lenses
- Code Health 99 → 99 (+0.0)
- Architecture 69 → 69 (+0.0)
- Maturity 52 → 52 (+0.0)
- Readiness 39 → 39 (+0.0)
- Security 68 → 68 (+0.0)
Resolved (3)
- Documentation: no contributor guidance (README.md)
- Documentation: no installation or build instructions (README.md)
- Documentation: no usage examples (README.md)
Written by watchdog.canine.dev from the codebase's own history, inside the signed delivery this page is composed from.
Survey your own repository
dlidstrom/Sprout was measured the same way every project in this corpus was: the same rubric, at a pinned commit, with the result published in full. Point a surveyor at a repository you know and see whether you agree with it.
About this page
- The score is its most recent published measurement, taken on 3 October 2026 at a pinned commit. It is not a live figure and does not change until the project is measured again.
- Measured at commit dc5d6173597068c8ec88d9352c0ce81a1f0a106c — the exact code this score is about.
- Scored under rubric-2026.10.1 — the same rubric and the same method as every other entry in this index.
- Measured by watchdog.canine.dev using codehealth-analyzer preprod-4f4226d619ea.