expecto

A smooth testing lib for F#. APIs made for humans! Strong testing methodologies for everyone!

APACHE-2.0 License

Stars
651
Committers
66

Bot releases are hidden (Show)

expecto - 10.2.1 Latest Release

Published by farlee2121 7 months ago

  • Fix bug where testTask and testCaseTask allow the tasks to start immediately when the test is defined, breaking backward compatibility with testTask (#492). Thanks @TheAngryByrd
expecto - 10.2.0

Published by farlee2121 7 months ago

  • Add throwsAsync, throwsAsyncT, and throwsAsyncC (#469), thanks @jwosty
  • Add Nullable<'t> helpers to Expect module (#478), thanks @bisen2
  • Add *testCaseTask functions (#483), thanks @ratsclub and @farlee2121
  • Support ValueTask and Async bindings in testTask expressions (#489), thanks @farlee2121
expecto - 10.1.0

Published by farlee2121 over 1 year ago

Add Theory Test Support #456, thanks @ratsclub
Loosen the FSharp.Core version requirement #458, thanks @farlee2121 and @JohnTheGr8
New Expecto.FsCheck pre-release version with FsCheck3 support #450, thanks @farlee2121
Add Flip.Expect.hasLength #455, thanks @JohnTheGr8

expecto - 9.0.2

Published by haf over 4 years ago

An eta-expansion caused ABI compatibility for dependents, #388, thanks @haf

expecto - 9.0.1

Published by haf over 4 years ago

Ensure filtered tests are properly filtered #378 #380, thanks @MNie
Update BenchmarkDotNet to 0.12.1 fixing #381 #384, thanks @MNie
Add support for while-expressions inside regular test cases #386, thanks @teo-tsirpanis
Add Expect.wantError, which returns the value inside the Result wrapper if successful, thanks @yreynhout

expecto - 9.0.0

Published by haf over 4 years ago

  • Change the default test separator to . (dot). Override back, using --join-with / Big thanks @MNie
  • Add Expect.wantSome and Expect.wantOk, which returns the value inside the Option/Result wrapper if successful, thanks @teo-tsirpanis
  • Remove deprecated PackageIconUrl from the build props, replace with PackageIcon, thanks @teo-tsirpanis
  • Add cmd file for building on Windows, thanks @teo-tsirpanis
  • Port Expecto's own tests to .net core app 3.1, but target netstandard2.0 for the main lib, thanks @teo-tsirpanis
  • Rename parallel to runInParallel in config record to avoid warning, thanks @teo-tsirpanis
  • Inline the XML/NUnit/JUnit test result printer in the main assembly.* Thanks @teo-tsirpanis
  • Split Expecto monofile into separate per surface area, thanks @teo-tsirpanis

* The inlining of the NUnit printing, means that you should remove your dependency on Expecto.TestResults and start using what's available in the core Expecto lib.

expecto - 8.13.1

Published by haf almost 5 years ago

Include Expecto.Diff in build, thanks @haf

expecto - 8.13.0

Published by haf almost 5 years ago

Docs fixes #342 #358, #362, thanks @PhilT @ZaymonFC @dmitrydprog
Fix TestBuilder bug #341, thanks @haf
Upgrade Paket, DotNetBenchmark #355, thanks @haf
Refactor files; split into separate files #353, thanks @haf
Get inner message exceptions, #349 thanks @MNie
Update Logary sample, #347 thanks @smoothdeveloper
LARGE IMPROVEMENT: use DiffPlex for diffs (opt-in right now) #346, thanks @drhumlen
Configure WhiteSource for security scanning Expecto, #344 thanks @haf
Report duplicate test names in printer, #339, thanks @auduchinok
Improve Travis build for .Net Core #338 thanks @auduchinok
(Missed creds to @TheAngryByrd in 8.12 for improving TestJobBuilder)
Thank you everyone❣️

expecto - 8.12.0

Published by haf about 5 years ago

Fix #330 - a possible null ref in coloured logging, thanks @haf

expecto - 8.11.0

Published by AnthonyLloyd about 5 years ago

Update typo in README.md. #323 thanks @MarneeDear
Several typos. #325 thanks @milbrandt
Default colours to 8 if not set in config. #330 thanks @AnthonyLloyd, @haf
Aligns TestJobBuilder closer to Hopacs JobBuilder. #333 thanks @TheAngryByrd
Add Test.shuffle function. thanks @AnthonyLloyd

expecto - 8.10.1

Published by AnthonyLloyd over 5 years ago

Skipping results in an exception report. #313 thanks @AnthonyLloyd
Progress log does not flush during tests. #314 thanks @AnthonyLloyd

expecto - 8.10.0

Published by AnthonyLloyd over 5 years ago

Add Expecto.hasLength. #312 thanks @drhumlen
Count when focusing on any test is off. #308 thanks @AnthonyLloyd
Reported error is unreadable in TeamCity. #309 thanks @AnthonyLloyd
Add colours switch. #306 thanks @AnthonyLloyd
Number of other small items. #306 thanks @AnthonyLloyd

expecto - 8.9.1

Published by AnthonyLloyd over 5 years ago

Colors are a bit off bug fix. #305 thanks @AnthonyLloyd

expecto - 8.9.0

Published by AnthonyLloyd over 5 years ago

Args replacement for Argu. #303 thanks @AnthonyLloyd
New runTests CLI args functions. Please migrate to rather than using ExpectoConfig. thanks @AnthonyLloyd
Easier to read error output with highlighted differences. #304 thanks @AnthonyLloyd

highlight

expecto - 8.8.0

Published by AnthonyLloyd over 5 years ago

Better isFasterThan equal stopping criteria. thanks @AnthonyLloyd
Remove outliers in isFasterThan statistics. thanks @AnthonyLloyd
Add atomic printfn shadow function. #267 thanks @AnthonyLloyd

expecto - 8.7.0

Published by AnthonyLloyd almost 6 years ago

Upgrade dependencies inc Argu 5.2. #300 thanks @AnthonyLloyd

expecto - 8.6.5

Published by AnthonyLloyd almost 6 years ago

fix only getting Expectos stack trace. #298 thanks @AnthonyLloyd
fix Expecto fails silently on duplicate tests. #299 thanks @AnthonyLloyd

expecto - 8.6.4

Published by AnthonyLloyd almost 6 years ago

fix test results xml incomplete. thanks @AnthonyLloyd

expecto - 8.6.3

Published by AnthonyLloyd almost 6 years ago

isFasterThan machine resolution fix. thanks @AnthonyLloyd

expecto - 8.6.2

Published by AnthonyLloyd almost 6 years ago

isFasterThan machine resolution fix. thanks @AnthonyLloyd