Back to browse
GitHub Repository

Simple Attributes for syncing Gherkin specifications with implementations.

1 starsC#

Simple attributes for spec-driven agentic workflows (C#, Rust)

by dcdgo·Jun 5, 2026·1 point·0 comments

AI Analysis

●●●BangerBig BrainNiche Gem

Compile-time Gherkin validation catches spec drift before tests even run.

Strengths
  • Source generators and procedural macros catch spec/implementation mismatches at build time
  • Eliminates runtime-only BDD validation that SpecFlow and Cucumber rely on
  • Reduces iteration time by failing builds before test execution
Weaknesses
  • Niche audience limits adoption to teams already committed to BDD workflows
  • Only 1 GitHub star suggests very early stage with unproven real-world usage
Target Audience

C# and Rust developers using BDD/Cucumber testing

Similar To

SpecFlow · Cucumber · Behave

Post Description

I created a custom compilation error and Unit Test Runner for BDD Cucumber Specifications in Gherkin Syntax. Both C# and Rust are supported using Source Generators and Procedural Macros.

If there is a line mismatch in a test, the build will fail before the tests do. This is useful if you like the idea of unit tests but don't appreciate the amount of boilerplate and iteration time libraries such as XUnit require.

Try it in your agentic workflow and drop a comment with any feedback. Hopefully it will help you all reduce documentation drift and LLM hallucinations.

Similar Projects

Developer Tools●●Solid

Define MCP tools as YAML specs

YAML runbook executor with destructive-step approval gates, exposable as MCP tools directly.

Big BrainSolve My Problem
stevehiehn
303mo ago