Skip to content

Releases: serenity-bdd/serenity-core

v1.1.10: Release of 1.1.10

18 Feb 18:01
Compare
Choose a tag to compare

Pull requests:

  • #126 fix: prevent null pointers when generating reports (@afoltin)

Commits:

v1.1.9: Release of 1.1.9

18 Feb 18:01
Compare
Choose a tag to compare

Commits:

v1.1.8: Release of 1.1.8

18 Feb 18:01
Compare
Choose a tag to compare

Pull requests:

Commits:

v1.1.7: Release of 1.1.7

18 Feb 18:01
Compare
Choose a tag to compare

Commits:

  • 7541585 Better integration of Actors and Question objects (@wakaleo)

    Actors can now ask questions directly, e.g.

    Integer totalCost = dana.asksFor(theTotalCost());

    They can also remember the answers to questions for future use:

    dana.remember("Total Cost", theTotalCost());

    assertThat(dana.recall("Total Cost")).isEqualTo(14);

v1.1.6: Release of 1.1.6

18 Feb 18:00
Compare
Choose a tag to compare

Pull requests:

Commits:

  • 3006a4e fix: Improved error reporting for provided drivers (@nartamonov)

    DriverSources may implement some non-trivial logic, so it is very handy
    for debugging to include in stack trace exception occurred while tried to
    initialize new webdriver. Especially in multi-node test environment
    configurations.

  • 4404ea3 Refactored the journey demo test (@wakaleo)

    To better illustrate tasks/interaction layers.

  • 6345844 Removed redundant code that was causing errors in the reports. (@wakaleo)

    If there were more than one given clause in a journey-style test, the initial givens where incorrectly nested.

  • 743ec7b Revolving dependency conflicts with hamcrest 1.1 (@wakaleo)

  • a208972 Ensure that Consequence steps are not evaluated after a previous step has failed. (@wakaleo)

  • d3d2e38 Removed unnecessary warning messages (@wakaleo)

  • f77a999 Refactoring and better console reporting. (@wakaleo)

  • f7dc3d7 Added support for dropdowns in the interaction-level bundled Performables. (@wakaleo)

v1.1.5: Release of 1.1.5

18 Feb 18:00
Compare
Choose a tag to compare

Pull requests:

Commits:

v1.1.4: Release of 1.1.4

18 Feb 18:00
Compare
Choose a tag to compare

Pull requests:

Commits:

  • 5ee8c7e Report task steps correctly when an error occurs in a task step (@wakaleo)

  • 65da516 Added the Question as a concept. (@wakaleo)

  • 7755f2e Simplified variable injection into step descriptions. (@wakaleo)

    You can now inject any member variable in the step class by name into step descriptions

    You can now use member variables of a step library in the [@step annotation to augment the step description. Just refer to the variable using the name of the variable prefixed by a "#", as shown in this example:](https://github.com/Step annotation to augment the step description. Just refer to the variable using the name of the variable prefixed by a "#", as shown in this example:)

    private final String siteName = "Etsy";
    @Step("Search for a shop called {0} on the #siteName website")
    public void searches_for_shop_called(String shopName) {
    homePage.searchForShopCalled(shopName);

    }

  • 7848a32 Test refactoring (@wakaleo)

  • 7ae80bf Test refactoring (@wakaleo)

  • 7f8f10c Fix issue #106 (@ihostage)

  • 95aa4af You can now use #this or #self in a @step description. (@wakaleo)

  • 968c403 Better treatment of invalid or undefined fields in step definitions. (@wakaleo)

  • 9722c90 You can now include assertions in the tests (@wakaleo)

    You can now include assertions in the tests and reports using the Consequence class.

  • 9b7c602 Inject step variables by name into step descriptions (@wakaleo)

    You can now use member variables of a step library in the [@step annotation to augment the step description. Just refer to the variable using the name of the variable prefixed by a "#", as shown in this example:](https://github.com/Step annotation to augment the step description. Just refer to the variable using the name of the variable prefixed by a "#", as shown in this example:)

    @Reported
    private final String siteName = "Etsy";
    @Step("Search for a shop called {0} on the #siteName website")
    public void searches_for_shop_called(String shopName) {
    homePage.searchForShopCalled(shopName);

    }

  • 9e49f8c Got successful and failing journey scenarios working, as long as the failing assertion is in the performAs method. Currently, if one of the chained methods fails, the following steps are not executed and the results are unpredictable (@wakaleo)

  • c0b0fff Added support for TypeSafeConfig (@wakaleo)

  • cd553eb Improve readability of "View stack trace" dialog (#103) (@wakaleo)

  • d29c52e Minor refactoring (@wakaleo)

  • e50e557 Refactored a unit test for more clarity (@wakaleo)

  • eeb1f73 Works for nested failing tasks (@wakaleo)

  • f353c36 Refactoring (@wakaleo)

v1.1.3: Release of 1.1.3

18 Feb 18:00
Compare
Choose a tag to compare

Commits:

  • 71f5684 Fixed an issue causing the drivers to be closed incorrectly during parallel tests (@wakaleo)

v1.1.2: Release of 1.1.2

18 Feb 17:59
Compare
Choose a tag to compare

Commits:

  • 6aae0d4 Added the 'uniqueInstance' attribute to the @steps annotation to support multiple instances of the same step library in the same class (@wakaleo)
  • c4033ea Fixed colors in some of the reports causing text to be light grey on white (@wakaleo)

v1.1.1: Release of 1.1.1

18 Feb 17:59
Compare
Choose a tag to compare

Commits: