Expecto 11.0.0
No packages depend on Expecto.
Breaking Change: FsCheck 3 is now the default for Expecto.FsCheck, since FsCheck 2 is no longer supported. FsCheck 2 support is still available under the -fscheck2 version suffix (i.e. install Expecto.FsCheck with version 11.0.0-alpha1-fscheck2)
Breaking Change: move FsCheckConfig.replay from int to uint64 (#501), thanks @rynoV
Fixes issue where many FsCheck3 runs could not be replayed since the random seed is too large.
Existing FsCheck 2 users should be able to use the same seeds values, but converted to uint64.
uint64 literals can be defined like let iAm5 = 5UL
Breaking change: Update BenchmarkDotNet in Expecto.BenchmarkDotNet to 0.14.0 (#502), thanks @Numpsy
'BenchmarkConfig' has new 'eventProcessors' and 'categoryDiscoverer' properties.
Breaking change: Add third item to FsCheckConfig.replay indicating the size
Fixes issue where the replay seed without the size was playing all tests leading up to the failure, making debugging
more difficult
Existing FsCheck 2 users can enter None for the size, because it is ignored.
Breaking Change: Add isTestSkipped parameter to TestPrinters.beforeEach, allowing to avoid printing skipped tests to the console, thanks @rynoV
Requires a coordinated upgrade to YoloDev.Expecto.TestSdk 0.15+ for use with Visual Studio, Rider, Ionide, dotnet test, or any other test runner that depends on the vstest adapter system
Fix testTheory issue where null and empty string produce duplicate test names (#494), thanks @Numpsy
Add testParamAsync and testParamTask (#512), thanks @1eyewonder
Add third argument to FsCheckConfig.testFinished containing information about the finished test.
Improve performance of test location, substatially improving performance for test discovery via VSTest on large projects. thanks @Numpsy
Update v11 with the TestPrinters builder for compatibility with YoloDev.Expecto.TestSdk 16.0+
Add wantCase and isCase assertions, thanks @jwosty
Update target frameworks to netstandard2.0 and net8.0, thanks @Numpsy
Update Expecto.FsCheck off FsCheck previews now that FsCheck 3 is out of preview, thanks @farlee2121
.NET 8.0
- FSharp.Core (>= 7.0.200)
- Mono.Cecil (>= 0.11.6 && < 1.0.0)
.NET Standard 2.0
- FSharp.Core (>= 7.0.200)
- Mono.Cecil (>= 0.11.6 && < 1.0.0)
- System.Threading.Tasks.Extensions (>= 4.5.4)
| Version | Downloads | Last updated |
|---|---|---|
| 11.0.0 | 1 | 06/11/2026 |
| 11.0.0-alpha9 | 20 | 05/04/2026 |
| 11.0.0-alpha8 | 31 | 12/12/2025 |
| 11.0.0-alpha7 | 28 | 12/15/2025 |
| 11.0.0-alpha6 | 28 | 12/15/2025 |
| 11.0.0-alpha4 | 22 | 12/16/2025 |
| 11.0.0-alpha2 | 25 | 12/15/2025 |
| 11.0.0-alpha1 | 22 | 12/15/2025 |
| 10.2.3 | 26 | 12/15/2025 |
| 10.2.2 | 28 | 12/15/2025 |
| 10.2.1 | 23 | 12/13/2025 |
| 10.2.0 | 22 | 12/15/2025 |
| 10.1.0 | 24 | 12/14/2025 |
| 10.0.0 | 28 | 12/15/2025 |
| 9.0.4 | 22 | 12/15/2025 |
| 9.0.2 | 29 | 12/15/2025 |
| 9.0.0 | 25 | 12/16/2025 |
| 8.13.2 | 22 | 12/15/2025 |
| 8.13.1 | 23 | 12/16/2025 |
| 8.13.0 | 33 | 12/15/2025 |
| 8.12.0 | 33 | 12/15/2025 |
| 8.11.0 | 28 | 12/17/2025 |
| 8.10.1 | 31 | 12/16/2025 |
| 8.10.0 | 28 | 12/17/2025 |
| 8.9.1 | 23 | 12/13/2025 |
| 8.9.0 | 28 | 12/15/2025 |
| 8.8.0 | 26 | 12/15/2025 |
| 8.7.0 | 22 | 12/14/2025 |
| 8.6.5 | 23 | 12/14/2025 |
| 8.6.4 | 31 | 12/15/2025 |
| 8.6.3 | 30 | 12/15/2025 |
| 8.6.0 | 25 | 12/09/2025 |
| 8.5.0 | 21 | 12/15/2025 |
| 8.4.3 | 22 | 12/15/2025 |
| 8.4.2 | 29 | 12/14/2025 |
| 8.4.1 | 35 | 12/15/2025 |
| 8.3.0 | 30 | 12/16/2025 |
| 8.2.2 | 31 | 12/15/2025 |
| 8.2.1 | 26 | 12/16/2025 |
| 8.1.1 | 25 | 12/15/2025 |
| 8.1.0 | 24 | 12/16/2025 |
| 7.0.1 | 23 | 12/15/2025 |
| 7.0.0 | 30 | 12/16/2025 |
| 6.0.0 | 25 | 12/14/2025 |
| 5.1.2 | 22 | 12/09/2025 |
| 5.1.1 | 25 | 12/16/2025 |
| 5.1.0 | 28 | 12/16/2025 |
| 5.0.1 | 20 | 12/21/2025 |
| 5.0.0 | 22 | 12/15/2025 |
| 5.0.0-rc1 | 24 | 12/14/2025 |
| 5.0.0-beta3 | 24 | 12/16/2025 |
| 5.0.0-beta2 | 28 | 12/16/2025 |
| 5.0.0-beta1 | 24 | 12/15/2025 |
| 4.2.1 | 28 | 12/13/2025 |
| 4.2.0 | 27 | 12/16/2025 |
| 4.1.1 | 25 | 12/17/2025 |
| 4.1.0 | 25 | 12/15/2025 |
| 4.0.3 | 22 | 12/17/2025 |
| 4.0.1 | 25 | 12/15/2025 |
| 4.0.0 | 25 | 12/14/2025 |
| 3.2.1 | 30 | 12/15/2025 |
| 3.2.0 | 24 | 12/16/2025 |
| 3.1.0 | 27 | 12/16/2025 |
| 3.0.2 | 25 | 12/15/2025 |
| 3.0.1 | 26 | 12/15/2025 |
| 3.0.0 | 23 | 12/17/2025 |
| 2.4.2 | 26 | 12/16/2025 |
| 2.4.1 | 22 | 12/15/2025 |
| 2.4.0 | 26 | 12/14/2025 |
| 2.3.1 | 23 | 12/15/2025 |
| 2.3.0 | 21 | 12/15/2025 |
| 2.2.0 | 22 | 12/16/2025 |
| 2.1.1 | 21 | 12/16/2025 |
| 2.0.0 | 25 | 12/15/2025 |
| 1.1.2 | 23 | 12/15/2025 |
| 1.1.1 | 22 | 12/14/2025 |
| 1.1.0 | 23 | 12/15/2025 |
| 1.0.12 | 29 | 12/16/2025 |
| 1.0.11 | 23 | 12/15/2025 |
| 1.0.10 | 28 | 12/16/2025 |
| 1.0.4 | 28 | 12/15/2025 |
| 1.0.3 | 23 | 12/15/2025 |
| 1.0.2 | 25 | 12/15/2025 |
| 1.0.1 | 29 | 12/15/2025 |
| 1.0.0 | 23 | 12/14/2025 |