Elmyr v1.0.0 Release Notes

Release Date: 2020-02-17 // 3 months ago
  • 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

Previous changes from v1.0.0-beta3

  • 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