Reactive asynchronous automated testing utility for .NET and Unity
Responsible helps you write maintainable high level asynchronous tests in C#:
Additionally, in Unity:
Responsible now also has experimental support for Godot!
Extensive documentation is available at the documentation site:
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.
If you have any questions or ideas, don't hesitate to head over to the GitHub Discussions!
Due to Responsible targeting both Unity and .NET, the repository structure is a bit unorthodox:
com.beatwaves.responsible
contains the Unity Package.com.beatwaves.responsible/Runtime
contains the main runtime, shared with .NET.
.csproj
file.src
contains the .NET solution and .NET testing/CI related files.ResponsibleUnity
contains the Unity project and Unity-specific tests.src/Responsible.Tests
contains the tests for the pure .NET classes.
package.json
is used for including them in the Unity project as a package.Responsible.Tests.csproj
is used for including them in the main .NET solution.