Releases: Moreault/Eloquentest
3.0.0
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
Updated nugets
3.0.0-beta2
Updated to latest beta for Dummies, Reflection4Humans and other ToolBX libraries
3.0.0-beta3
Merge pull request #69 from Moreault/dependabot/nuget/MSTest.TestAdap…
3.0.0-beta1
Full Changelog: 2.2.1-beta.1...3.0.0-beta1
2.2.1
2.2.1-beta.1
Fixed an issue with InvokeMethod
on Tester
and Tester<T>
that would throw an exception when there are overloads.
2.2.0
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 baseTester
class to help with the newEnsure
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 thatTester
andTester<T>
do- A
Clone
extension method onSystem.Object
gives you the means to clone an object for testing purposes usingSystem.Text.Json
first and reflection as a fallback - Added a
Stack<T>
[AutoCustomization]
asAutoFixture
cannot make one by default usingFixture.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
Replaced nuget publishing script