All Versions
23
Latest Version
Avg Release Cycle
46 days
Latest Release
110 days ago

Changelog History
Page 1

  • v1.0.0

    February 17, 2020

    core

    • 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

    December 09, 2019

    core

    • 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

    December 02, 2019

    core

    • Add the randomizeCase and substring forgeries

    jvm

    • Implement File, Uri and Url forgery factories
  • v1.0.0-beta1

    November 27, 2019

    inject

    • 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

    November 18, 2019

    junit5

    • Allow JUnit5 extension to fill in collections
  • v1.0.0-alpha4

    November 18, 2019
  • v1.0.0-alpha3

    November 15, 2019

    junit5

    • Create JUnit5 ForgeConfiguration annotation
  • v1.0.0-alpha2

    November 05, 2019
  • v1.0.0-alpha1

    October 31, 2019
    • Rewrite of the whole core Forge class
    • Split the library into artifacts
  • v0.12

    September 10, 2019
    • Add forgery to create an Android Web URL string (eg: aWebUrl())
    • Add parameter to exclude enum values in aValueFrom(MyEnum::class, exclude = listOf(MyEnum.Foo))