Skip to content

Releases: Moreault/Eloquentest

3.0.0

27 Sep 20:01
8c363a4
Compare
Choose a tag to compare

This version introduces major breaking changes. If you were using Eloquentest's Tester and Tester<T> classes, I recommend using WhiteJackalStudio.TestTools instead. However, TestTools uses Dummies instead of AutoFixture.

Otherwise, you could make your own Tester and Tester<T> classes by using Eloquentest 2.2.X's source code and adapt it to your needs.

3.0.0-beta4

22 Sep 19:37
Compare
Choose a tag to compare
3.0.0-beta4 Pre-release
Pre-release
Updated nugets

3.0.0-beta2

07 Sep 01:41
Compare
Choose a tag to compare
3.0.0-beta2 Pre-release
Pre-release

Updated to latest beta for Dummies, Reflection4Humans and other ToolBX libraries

3.0.0-beta3

22 Sep 19:01
6179061
Compare
Choose a tag to compare
3.0.0-beta3 Pre-release
Pre-release
Merge pull request #69 from Moreault/dependabot/nuget/MSTest.TestAdap…

3.0.0-beta1

27 Aug 13:37
Compare
Choose a tag to compare
3.0.0-beta1 Pre-release
Pre-release

2.2.1

17 Jan 11:49
58bd800
Compare
Choose a tag to compare

Fixed an issue with InvokeMethod on Tester and Tester that would throw an exception when there are overloads.

2.2.1-beta.1

14 Jan 18:35
Compare
Choose a tag to compare
2.2.1-beta.1 Pre-release
Pre-release

Fixed an issue with InvokeMethod on Tester and Tester<T> that would throw an exception when there are overloads.

2.2.0

11 Jan 12:11
6e4a60a
Compare
Choose a tag to compare

What's new

  • The new Ensure class adds automatic common case testing such as Json serialization, value equality, value hash code, null/empty/white space strings and more
  • A new RecordTester base class automatically tests records for common cases such as value equality and value hash codes
  • A JsonSerializerOptions property was added to the base Tester class to help with the new Ensure class but also to be used for "globally" for a tester class
  • InstanceProvider grants you the means to automatically create an instance of a tested type in the same way that Tester and Tester<T> do
  • A Clone extension method on System.Object gives you the means to clone an object for testing purposes using System.Text.Json first and reflection as a fallback
  • Added a Stack<T> [AutoCustomization] as AutoFixture cannot make one by default using Fixture.Create<Stack<T>>()

Leaving soon

Eloquentest 3.0.0 will be more of a tool box to build your own base tester classes and choose your own dependencies. The FixtureProvider and InstanceProvider static classes are a step in that direction.

2.2.0-beta97

07 Jan 18:04
Compare
Choose a tag to compare
2.2.0-beta97 Pre-release
Pre-release
Replaced nuget publishing script