All Versions
15
Latest Version
Avg Release Cycle
69 days
Latest Release
1289 days ago

Changelog History
Page 2

  • v0.16.3 Changes

    October 02, 2018

    ๐Ÿ› bug fixes

    • ๐Ÿ›  fix scenario filtering for cornichon-test-framework #185

    ๐Ÿ‘Œ improvements

    ๐Ÿ”Š when ignoring scenarios or features, the reason passed as parameter will now be printed in the logs to ease debugging

    ๐Ÿ”ง a new function ignoredIfDefined is available on Scenario and Feature to enable dynamic toggling based on configuration.

    val config = loadMyConfig()val toggle: Option[String] =if (config.ignoreThatFeature) Some("ignored due to local configuration") else Nonedef feat = Feature("important feature).ignoredIfDefined(toggle) {...}
    

    โšก๏ธ dependency updates

    • cats 1.4.0
    • circe 0.10.0
  • v0.16.2 Changes

    August 21, 2018

    ๐Ÿ’ฅ breaking changes

    • ๐Ÿ‘Œ support for scala 2.11 is discontinued as it caused more issues than I am willing to handle
    • the custom extractor SimpleMapper lost its factory method fromFct. (use the case class constructor instead)
    • โœ‚ remove unecessary type parameter on ResourceStep

    ๐Ÿ‘Œ improvements

    • ๐Ÿ”Š eventually will now show in the logs all distinct errors encountered to ease debugging
    • ๐Ÿ†• new custom extractor RandomMapper(generator: Random โ‡’ String) to generate random data in placeholders
    • internal caches are now done properly by using caffeine
    • โœ… limit parallelism of scenario execution in cornichon-test-framework in function of the number of cores
    • โšก๏ธ cornichon-kafka updated to support Kafka 2.0
    • โšก๏ธ sbt-updates is not pushed as a dependency anymore
    • ๐Ÿ“š introduction of new documentation sub-sections
  • v0.16.1 Changes

    June 18, 2018

    ๐Ÿ› Bug fixes

    • ๐Ÿ‘‰ make sure nested steps of Eventually do not run forever 1f10307

    ๐Ÿ†• New features

    • โž• add isNot on session_value DSL 3dc9dbb

    ๐Ÿ‘Œ Improvements

    ๐Ÿ‘Œ improve error reporting when the underlying key of a JsonMapper is missing 145ebc1

    โฌ‡ decrease allocations in DSL's macro to improve compilation time e57a799

  • v0.16.0 Changes

    May 14, 2018

    Artifacts renamed

    • โœ… cornichon to cornichon-scalatest
    • โœ… cornichon-experimental to cornichon-test-framework

    ๐Ÿ— This offers more clarity and flexibility in the choice of build tools.

    ๐Ÿ— For the ScalaTest flavor which integrates nicely with various build tools and CI pipeline:

    // SBTlibraryDependencies += "com.github.agourlay" %% "cornichon-scalatest" % "0.16.0" % Test
    

    โœ… For a more lightweight version without ScalaTest which works only with SBT and Mill:

    // SBTlibraryDependencies += "com.github.agourlay" %% "cornichon-test-framework" % "0.16.0" % TesttestFrameworks += new TestFramework("com.github.agourlay.cornichon.framework.CornichonFramework")
    
    // Millobject test extends Tests{ def ivyDeps = Agg(ivy"com.github.agourlay::cornichon-test-framework:0.16.0") def testFrameworks = Seq("com.github.agourlay.cornichon.framework.CornichonFramework") }
    

    Potential breaking changes

    • โฌ†๏ธ upgrade to akka 2.5 and akka-http 10.1.1

    ๐Ÿ‘Œ Improvements

    • ๐ŸŽ various performance improvements
    • โšก๏ธ update internal dependencies to cats 1.x ecosystem
  • v0.15.3 Changes

    February 22, 2018

    ๐Ÿ› Bug fixes

    • ๐Ÿ›ฐ Ignoring fields on JsonSteps will now also ignore the fields if they are present in the provided expected payload 9b7e530