TestDetta 0.5.2

dotnet tool install --global TestDetta --version 0.5.2
                    
This package contains a .NET tool you can call from the shell/command line.
dotnet new tool-manifest
                    
if you are setting up this repo
dotnet tool install --local TestDetta --version 0.5.2
                    
This package contains a .NET tool you can call from the shell/command line.
#tool dotnet:?package=TestDetta&version=0.5.2
                    
nuke :add-package TestDetta --version 0.5.2
                    

TestDetta

Run only the .NET tests a change can affect. TestDetta reads your git diff, follows it through projects, changed members and per-test-class coverage maps recorded on your default branch, and runs just the test classes that can observe it. When it cannot be sure, it runs more, never less.

dotnet tool install --global TestDetta

td record                 # on the default branch: record coverage maps
td test --base origin/main  # on a pull request: run only the affected tests
td affected -v            # what would run, and why
  • Runs inside your CI; no source, coverage or test results leave your machines.
  • xUnit v2 and v3, NUnit, MSTest and TUnit, on VSTest and Microsoft.Testing.Platform.
  • Windows, Linux and macOS, .NET Framework 4.6.2 to 4.8 test projects and legacy (non-SDK) solutions included.
  • GitHub Actions, GitLab CI, Azure DevOps, Jenkins and Bitbucket.
  • Free and open source (Apache-2.0) for every repository, public or private: https://github.com/selcukgural/TestDetta

Documentation: https://testdetta.com/docs/ Sponsor its development: https://github.com/sponsors/selcukgural

Product Compatible and additional computed target framework versions.
.NET net10.0 is compatible.  net10.0-android was computed.  net10.0-browser was computed.  net10.0-ios was computed.  net10.0-maccatalyst was computed.  net10.0-macos was computed.  net10.0-tvos was computed.  net10.0-windows was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

This package has no dependencies.