Responsible
Reactive asynchronous automated testing utility for .NET and Unity
Install / Use
/learn @sbergen/ResponsibleREADME
Responsible - Reactive Asynchronous Testing
Responsible helps you write maintainable high level asynchronous tests in C#:
- Get highly readable and informative output on test failures and timeouts
- Write declarative, composable, and reusable test code
Additionally, in Unity:
- Observe test execution progress while they are running in the Editor
- Stop worrying about a specific long-standing Unity bug
Responsible now also has experimental support for Godot!
Documentation
Extensive documentation is available at the documentation site:
- Overview
- .NET Documentation
- Unity Documentation
- Experimental Godot support
- Design Documentation
- API Reference
- Changelog
The online documentation is created from the main branch. Starting with version 3.0.1, the documentation for specific versions is also available as static HTML in releases.
Questions? Ideas?
If you have any questions or ideas, don't hesitate to head over to the GitHub Discussions!
Repository Structure
Due to Responsible targeting both Unity and .NET, the repository structure is a bit unorthodox:
com.beatwaves.responsiblecontains the Unity Package.com.beatwaves.responsible/Runtimecontains the main runtime, shared with .NET.- Unity files are excluded in the
.csprojfile.
- Unity files are excluded in the
srccontains the .NET solution and .NET testing/CI related files.ResponsibleUnitycontains the Unity project and Unity-specific tests.src/Responsible.Testscontains the tests for the pure .NET classes.package.jsonis used for including them in the Unity project as a package.Responsible.Tests.csprojis used for including them in the main .NET solution.
Related Skills
gh-issues
347.9kFetch GitHub issues, spawn sub-agents to implement fixes and open PRs, then monitor and address PR review comments. Usage: /gh-issues [owner/repo] [--label bug] [--limit 5] [--milestone v1.0] [--assignee @me] [--fork user/repo] [--watch] [--interval 5] [--reviews-only] [--cron] [--dry-run] [--model glm-5] [--notify-channel -1002381931352]
node-connect
347.9kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
108.7kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
Writing Hookify Rules
108.7kThis skill should be used when the user asks to "create a hookify rule", "write a hook rule", "configure hookify", "add a hookify rule", or needs guidance on hookify rule syntax and patterns.
