All Versions
25
Latest Version
Avg Release Cycle
52 days
Latest Release
929 days ago
Changelog History
Page 1
Changelog History
Page 1
-
v1.2.0 Changes
September 03, 2020repositories { maven { url "https://jitpack.io" } } dependencies { testCompile("com.github.xgouchet.Elmyr:core:1.1.0") // Artifacts to integrate Elmyr with your favorite Test Framework testCompile("com.github.xgouchet.Elmyr:junit4:1.1.0") testCompile("com.github.xgouchet.Elmyr:junit5:1.1.0") testCompile("com.github.xgouchet.Elmyr:spek:1.1.0") // add support for JVM classes forgeries (Date, Locale, โฆ) testCompile("com.github.xgouchet.Elmyr:jvm:1.1.0") }
๐ Changelog
core
- ๐ Allow using the
@StringForgery
annotation to forge Strings based on Regex - ๐ Allow setting a size in
@StringForgery
annotation
inject
- ๐ Allow injecting collections of primitives with
@BoolForgery
,@IntForgery
,@LongForgery
,@FloatForgery
,@DoubleForgery
, as well as@StringForgery
andRegexForgery
- ๐ Allow advanced forgery injections using
@AdvancedForgery
and@MapForgery
junit5
- ๐ Allow injecting collections of primitives with
@BoolForgery
,@IntForgery
,@LongForgery
,@FloatForgery
,@DoubleForgery
, as well as@StringForgery
andRegexForgery
- ๐ Allow advanced forgery injections using
@AdvancedForgery
and@MapForgery
- ๐ Allow using the
-
v1.1.0 Changes
August 24, 2020repositories { maven { url "https://jitpack.io" } } dependencies { testCompile("com.github.xgouchet.Elmyr:core:1.1.0") // Artifacts to integrate Elmyr with your favorite Test Framework testCompile("com.github.xgouchet.Elmyr:junit4:1.1.0") testCompile("com.github.xgouchet.Elmyr:junit5:1.1.0") testCompile("com.github.xgouchet.Elmyr:spek:1.1.0") // add support for JVM classes forgeries (Date, Locale, โฆ) testCompile("com.github.xgouchet.Elmyr:jvm:1.1.0") }
๐ Changelog
core
- ๐ Fix float and double forgeries (they sometimes returned values out of the requested range)
inject
- โ Add default String type (i.e.:
ALPHABETICAL
) to the@StringForgery
annotation
spek
- โ
Implement a
spekForge
helper method to add reproducibility in Spek tests
-
v1.0.0 Changes
February 17, 2020core
- Add Primitives and List/Set kotlin delegate forgeries
- Create a Sequence forgery (eg:
Forge.aSequence { aString() }
) - Ensure gaussian forgeries stay within three time the standard deviation
inject
- Handle primitives fields / properties annotated with
@XxxForgery
, as well as String fields/properties annotated with@StringForgery
and@RegexForgery
junit5
- Handle String forgeries injection annotated with
@StringForgery
and@RegexForgery
-
v1.0.0-beta3 Changes
December 09, 2019core
- Add the nullable value forgeries
- Add the enum forgeries
junit4
- Handle enums fields annotated with
@Forgery
junit5
- Fix the error message when a test fails
- Handle enums fields and parameters annotated with
@Forgery
jvm
- Improve the File forgery factory
-
v1.0.0-beta2 Changes
December 02, 2019core
- Add the randomizeCase and substring forgeries
jvm
- Implement File, Uri and Url forgery factories
-
v1.0.0-beta1 Changes
November 27, 2019inject
- Allow injecting Generics
junit4
- Ensure tests are fully reproducible
junit5
- Ensure tests are fully reproducible
- Handle Map Forgeries in JUnit5 methods
- Handle nested collection forgeries in JUnit5 methods
- Implement `
@BoolForgery
in JUnit5 methods - Implement primitive forgeries in JUnit5 methods
- Make the ForgeConfiguration annotation Inherited by child classes
-
v1.0.0-alpha5 Changes
November 18, 2019junit5
- Allow JUnit5 extension to fill in collections
-
v1.0.0-alpha4
November 18, 2019 -
v1.0.0-alpha3 Changes
November 15, 2019junit5
- Create JUnit5 ForgeConfiguration annotation
-
v1.0.0-alpha2
November 05, 2019