WotR.Testing
0.1.0-preview.3
dotnet add package WotR.Testing --version 0.1.0-preview.3
NuGet\Install-Package WotR.Testing -Version 0.1.0-preview.3
<PackageReference Include="WotR.Testing" Version="0.1.0-preview.3" />
<PackageVersion Include="WotR.Testing" Version="0.1.0-preview.3" />
<PackageReference Include="WotR.Testing" />
paket add WotR.Testing --version 0.1.0-preview.3
#r "nuget: WotR.Testing, 0.1.0-preview.3"
#:package WotR.Testing@0.1.0-preview.3
#addin nuget:?package=WotR.Testing&version=0.1.0-preview.3&prerelease
#tool nuget:?package=WotR.Testing&version=0.1.0-preview.3&prerelease
WotR.Testing
Test tooling for Pathfinder: Wrath of the Righteous mods. This package has no code of its own; it references the components:
| Package | Use |
|---|---|
WotR.Testing.Offline |
Runs UnityModManager mods against the real game assemblies, blueprint pack and settings on the game's own Unity Mono runtime (or .NET Framework), without starting the game |
WotR.Testing.Fuzzing |
Automatically generates calls to selected mod interfaces, shrinks failures and replays saved cases |
FsCheck.Xunit |
Native xUnit v2 [Property] tests with generated inputs, shrinking and seed replay |
In-game testing is planned and will be added here.
Reference WotR.Testing from a .NET Framework 4.8 xUnit v2 test project and follow the
WotR.Testing.Offline guide.
Run it with dotnet test; the game's Unity Mono runtime is selected automatically.
Register an interface and a factory with Fuzz.Check<IMyApi>(() => new MyApi()),
or game.Fuzz<IMyApi>(...) to include results in the offline environment report.
See interface fuzzing
for automatic generation, shrinking, exact replay and custom types. Consumers
using the Offline component directly also receive the fuzzing library.
The packages contain no game files: game assemblies are referenced at compile time
from your own installation. License: AGPL-3.0 with an
additional permission
for use together with the game and Unity assemblies.
Learn more about Target Frameworks and .NET Standard.
-
.NETFramework 4.8
- FsCheck.Xunit (>= 3.5.0)
- WotR.Testing.Fuzzing (>= 0.1.0-preview.3)
- WotR.Testing.Offline (>= 0.1.0-preview.3)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 0.1.0-preview.3 | 52 | 10/18/2026 |
| 0.1.0-preview.2 | 56 | 10/18/2026 |
| 0.1.0-preview.1 | 49 | 10/16/2026 |