Skip to content

Latest commit

 

History

History
135 lines (84 loc) · 3.34 KB

CHANGELOG.md

File metadata and controls

135 lines (84 loc) · 3.34 KB

Changelog

This list is not currently intended to be all-encompassing - it will document major and breaking API changes with their rationale when appropriate:

v1.6.6 - 9 Oct 2021

  • Configurable Eventually{} function

v1.6.5 - 11 Sep 2021

  • IntelliJ doesn't work with classpath as line source anymore. Reverted to using file path

v1.6.4 - 19 Aug 2021

  • added tearDown method to DdtActions.

v1.6.3 - 10 Jul 2021

  • restored DdtActor and DdtScenario because they are term commonly used in Use Cases.

v1.6.2 - 1 Jul 2021

  • fixing stacktrace issue

v1.6.1 - 18 Jun 2021

  • fixing compatibility aliases

v1.6.0 - 17 Jun 2021

  • renamed Interpreter to DdtActions, Actor to DdtUser, Scenario to DdtUseCase
  • allow for named parameters in step method name
  • updated to Kotlin 1.5.10

v1.5.3 - 9 Jun 2021

  • renamed Interceptor and other classes

v1.5.2 - 7 Jun 2021

  • added ddt test name and line number on the exception stacktrace

v1.5.1 - 2 Apr 2021

  • removing unnecessary onShutdown method on DomainInterpreter

v1.5.0 - 2 Apr 2021

  • made Step contravariant on DomainInterpreter, so it's possible to use for cross domain tests (see PetShop example)

v1.4.3 - 21 Mar 2021

  • added eventually(within){expectation} function to simplify testing of async operations

v1.4.2 - 12 Mar 2021

  • added # as possible wildcard for steps since IntelliJ has problems with refactorings for methods with $ inside (e.g. rename)

v1.4.1 - 9 Mar 2021

  • fix for extracting line number in Windows

v1.4 - 5 Feb 2021

  • switched to Kotlin 1.4

v1.3.1

  • fixing bug in WIP tests with exceptions

v1.3

  • showing passing steps in WIP tests
  • making WIP tests failing if all steps succeeded (so you remember removing the marker)
  • better error message for startup failures

v1.2

  • passing protocol to inside the ddtScenario
  • allowing actors to exchange context

v1.1

  • fixed a bug when failing on the first protocol of the scenario (for real)
  • added more JavaDoc
  • tidy up internal code

v1.0

  • fixed a bug when failing on the first protocol of the scenario
  • started JavaDoc documentation
  • cleaning up internal code
  • moved core classes to com.ubertob.pesticide.core package
  • better method names for StepContext

v0.9.12

  • going back in using api for JUnit dependency because of IntelliJ resolution
  • settings block doesn't require a result
  • if no protocols is selected, the test will fail
  • changed protocol InMemoryHubs to DomainOnly and PureHttp to Http

v0.9.11

  • using implementation instead of api for JUnit dependency because of IntelliJ resolution

v0.9.10

  • changed name of class BoundedContextInterpreter to DomainInterpreter
  • added ActorWithContext class for Actors that must store and retrive info during the test

v0.9.9

  • changed name of class DomainUnderTest to BoundedContextInterpreter

v0.9.8

  • changed DomainUnderTest.isReady() to prepare()

v0.9.7

  • added actor name to the step auto naming

v0.9.6

  • pass the domain from one step to the next
  • improved the step auto naming

v0.9.5

  • added junit5 as api dependency

v0.9.4

  • made DdtActor abstract class instead of Interface, to avoid using JvmDefault

v0.9.3

  • others small changes to make Java tests easier

v0.9.2

  • added Java examples and made api more friendly to Java

v0.9.1

  • initial version