Releases: serenity-bdd/serenity-core
v1.1.37-rc.6: Release of 1.1.37-rc.6
Pull requests:
- #457 Add ability to see response body for responses with HTML content type in report (@viktor-klymenko)
Commits:
- 11532ae refactor: tweaked the parallel tests in the Gradle build. (@wakaleo)
- 12b9bf2 refactor: ensure the use of threadlocal StepEventBus instances. (@wakaleo)
- 4daf2f8 refactor: fixing Gradle build (@wakaleo)
- b5cd76d feat: add ability to see response body for responses with HTML content type in report (@viktor-klymenko)
v1.1.37-rc.5: Release of 1.1.37-rc.5
Pull requests:
- #454 Add ability to assert that matched element is not present in collection (#453) (@viktor-klymenko)
Commits:
-
1010a8d feat: add ability to assert that matched element is not present in collection (@viktor-klymenko)
now it is possible to assert that element is not present in collection using BeanMatcherAsserts.shouldNotMatch(List<T> items, BeanMatcher... matchers) method
v1.1.37-rc.4: Release of 1.1.37-rc.4
v1.1.37-rc.3: Release of 1.1.37-rc.3
v1.1.37-rc.2: Release of 1.1.37-rc.2
Commits:
-
62dc5f6 feat: Improved handling of soft asserts (@wakaleo)
You can now use soft asserts to combine a task to be executed, and a check to perform, optionally annotated with a business rule. This makes it much easier to check several business or validation rules on the same screen, in the same test.
Sample code:
'''
then(alice).should(
seeThat(TheValidationMessages.displayed(), reportsErrors("BSB must be 6 digits")).
whenAttemptingTo(EnterABankAccount.bsbValueOf("1234")).
because("BSB cannot be a number with less than 6 digits"),
seeThat(TheValidationMessages.displayed(), reportsErrors("BSB must be 6 digits")).
whenAttemptingTo(EnterABankAccount.bsbValueOf("qwerty")).
because("BSB cannot have alphabetical characters"),
seeThat(TheValidationMessages.displayed(), reportsErrors("BSB must be 6 digits")).
whenAttemptingTo(EnterABankAccount.bsbValueOf("~!@#$%^&*(")).
because("BSB cannot have symbols"),
);
''' -
8e5571c feat:Added extra diagnostics for the Check gradle and maven tasks (@wakaleo)
-
a36b539 refactor: hardening time-based tests and minor refactoring. (@wakaleo)
v1.1.37-rc.1: Release of 1.1.37-rc.1
Pull requests:
- #436 TestOutcome included in testSource (@YamStranger)
v1.1.36: Release of 1.1.36
Commits:
-
0222177 refactor: Renamed the 'browse-the-web' module (@wakaleo)
Renamed the 'browse-the-web' module to 'serenity-screenplay-webdriver' for more consistancy.
-
0ea09c7 fix: Fixed an issue with the screenplay webdriver integration (@wakaleo)
Browser windows were not closing correctly when there were more than one driver used in a single test.
-
de85892 chore: General refactoring and fixing minor performance issues. (@wakaleo)
-
e9f8131 fix: Fixed an issue where the screenplay module was not closing the last browser if several browsers were being used in a test (@wakaleo)
v1.1.35: Release of 1.1.35
v1.1.34: Release of 1.1.34
v1.1.32-rc.2: Release of 1.1.32-rc.2
Pull requests:
- #413 Updated appium java client to version 3.4.1 (@hazmeister)
- #409 #54 - (@cliviu)
- #410 Fixed isAlive function to work with appium (@YamStranger)
- #404 Updated rest report template (@YamStranger)
- #401 Avoid duplicated test outcome in reports (@cliviu)
- #400 set property "use.test.case.for.story.tag = false" by default (@cliviu)
- #391 avoid duplicated test outcome in reports : (@cliviu)
- #390 Avoid duplicated test outcome in reports (@cliviu)
- #389 Fixed initialization of step classes with multiple constructors (@YamStranger)
Commits:
- 32b0850 fix: Fixed #227 - issue with resetImplicitTimeout (@wakaleo)
- 3bbb0c0 fix: updated implementation to support multiple constructors in steps libraries (@YamStranger)
- 3df916a test: added test to check how serenity works with multiple constructors in step libraries (@YamStranger)
- 70c7680 fix: Fixed issues that resulted in declared drivers not being reported correctly. (@wakaleo)
- 837dc49 fix: Wrong wrapping params in step name (#246) and Assertion messages are displayed incompletely in report in case of failure (#380) (@wakaleo)
- b491091 fix: Fixed an issue where tests that failed when using the @test expected attribute where not being reported correctly. (@wakaleo)
- b50a1f8 test: fixed test to work with new isAlive implementation (@YamStranger)
- b902c2e fix: updated isAlive implementation to work with appium (@YamStranger)
- bea7f47 feat: updated rest report template (@YamStranger)
- cc81c5f fix:Fixed a reporting issue with the PageTitleQuestion class (@wakaleo)
- fab8b79 fix: fixed alive function to work with appium (@YamStranger)