Precept.TestPlatform
0.1.2
See the version list below for details.
dotnet add package Precept.TestPlatform --version 0.1.2
NuGet\Install-Package Precept.TestPlatform -Version 0.1.2
<PackageReference Include="Precept.TestPlatform" Version="0.1.2" />
<PackageVersion Include="Precept.TestPlatform" Version="0.1.2" />
<PackageReference Include="Precept.TestPlatform" />
paket add Precept.TestPlatform --version 0.1.2
#r "nuget: Precept.TestPlatform, 0.1.2"
#:package Precept.TestPlatform@0.1.2
#addin nuget:?package=Precept.TestPlatform&version=0.1.2
#tool nuget:?package=Precept.TestPlatform&version=0.1.2
Precept.TestPlatform
Precept's test runner: a Microsoft.Testing.Platform
test framework that discovers and executes Precept tests. A test project starts here — this
package brings in Precept.Core, makes the project an executable and generates its entry point.
dotnet add package Precept.TestPlatform
public class CheckoutTests
{
[Test("A customer can check out")]
[Retry(3, DelayMilliseconds = 200)]
public async Task Checkout()
{
var response = await Rest.Post("/orders")
.WithJsonBody(new { sku = "ABC", quantity = 2 })
.SendAsync();
await Assert.That(response).ToHaveStatusAsync(HttpStatusCode.Created);
}
}
There is no Main and no OutputType to write. The first build leaves a commented precept.json
in the project.
One thing a NuGet package cannot do for you: on the .NET 10 SDK, dotnet test has to be told to use
Microsoft.Testing.Platform, in a global.json beside the project or anywhere above it.
{
"test": {
"runner": "Microsoft.Testing.Platform"
}
}
Without it dotnet test fails with "Testing with VSTest target is no longer supported". Running the
test binary directly — dotnet run -- --list-tests — works either way.
Part of Precept, a .NET 10 test automation framework. Full documentation: running a suite · execution model · filtering · configuration
| Product | Versions 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. |
-
net10.0
- Microsoft.Extensions.Configuration (>= 10.0.0)
- Microsoft.Extensions.Configuration.Binder (>= 10.0.0)
- Microsoft.Extensions.Configuration.EnvironmentVariables (>= 10.0.0)
- Microsoft.Extensions.Configuration.Json (>= 10.0.0)
- Microsoft.Extensions.DependencyInjection (>= 10.0.0)
- Microsoft.Extensions.Logging.Abstractions (>= 10.0.0)
- Microsoft.Testing.Extensions.TrxReport.Abstractions (>= 2.3.3)
- Microsoft.Testing.Platform (>= 2.3.3)
- Microsoft.Testing.Platform.MSBuild (>= 2.3.3)
- Precept.Core (>= 0.1.2)
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.11.0 | 0 | 9/15/2026 |
| 0.10.0 | 90 | 9/10/2026 |
| 0.8.0 | 81 | 9/10/2026 |
| 0.7.0 | 83 | 9/9/2026 |
| 0.6.0 | 112 | 9/2/2026 |
| 0.5.1 | 99 | 9/2/2026 |
| 0.5.0 | 99 | 9/1/2026 |
| 0.4.1 | 118 | 8/16/2026 |
| 0.4.0 | 114 | 8/16/2026 |
| 0.3.0 | 104 | 8/15/2026 |
| 0.2.0 | 99 | 8/15/2026 |
| 0.1.3 | 102 | 8/13/2026 |
| 0.1.2 | 104 | 8/13/2026 |
| 0.1.1 | 100 | 8/13/2026 |
| 0.1.0 | 100 | 8/12/2026 |