Skip to content

Add ConfIT to Testing section - #930

Open
techygarg wants to merge 1 commit into
thangchung:masterfrom
techygarg:add-confit-to-testing
Open

Add ConfIT to Testing section#930
techygarg wants to merge 1 commit into
thangchung:masterfrom
techygarg:add-confit-to-testing

Conversation

@techygarg

@techygarg techygarg commented Jun 7, 2026

Copy link
Copy Markdown

What's being added

ConfIT — a .NET library for declarative API integration testing.

Why it belongs here

Tests as data, not code. ConfIT lets you define API tests in JSON or YAML, request, mocks, assertions, variable extraction; without boilerplate C# for the common case. The same test definition runs as both a component test (with WireMock mocks) and a full integration test by swapping the fixture configuration, not the tests.

Key capabilities:

  • Rich assertion model: ignore, regex pattern, and semantic type-aware matchers handle dynamic fields (IDs, timestamps) cleanly
  • Variable extraction and {{inject}} syntax chains dependent calls (create → retrieve) without custom code
  • Built-in auth support: Bearer, OAuth2, API keys
  • Tag and name-based filtering to run subsets without touching code
  • Language-agnostic via AppLauncher — can test Go, Node.js, or Python APIs with the same format

ThoughtWorks Tech Radar : Assess ring - ConfIT appeared in the ThoughtWorks Tech Radar, noted for reducing duplication between component and integration tests and improving cross-team readability of test intent.

NuGet: ConfIT : 8K+ total downloads, targets .NET 9 and .NET 10.

Checklist

  • Only one library added
  • Added in alphabetical order within the Testing section
  • Description follows existing format
  • Link points to the GitHub repository

Summary by CodeRabbit

  • Documentation
    • Added information about ConfIT, a testing tool for defining declarative API integration tests using JSON/YAML formats, in the Testing section.

@coderabbitai

coderabbitai Bot commented Jun 7, 2026

Copy link
Copy Markdown

Review Change Stack

📝 Walkthrough

Walkthrough

This PR adds a single documentation entry for ConfIT, a declarative API integration testing tool, to the Testing section of README.md. The entry describes ConfIT's key capabilities for defining tests in JSON/YAML format.

Changes

ConfIT documentation entry

Layer / File(s) Summary
ConfIT testing tool entry
README.md
New Testing section item documenting ConfIT as a declarative API integration testing tool with support for request execution, mock setup, response matching, variable extraction, and test filtering.

Estimated code review effort

🎯 1 (Trivial) | ⏱️ ~2 minutes

Poem

🐰 A testing tool joins the awesome list today,
With JSON and YAML, it leads the way,
ConfIT declares what tests should be,
Integration testing, clean and free! ✨

🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check name Status Explanation
Title check ✅ Passed The title accurately and specifically describes the main change: adding ConfIT to the Testing section of the README.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant