Releases: serenity-bdd/serenity-core
v1.0.52
v1.0.51
Pull requests:
- #70 Re: Issue #52 - Add support for class level spring annotations (@ScottDennison)
Commits:
-
6e7255d Deprecate SpringIntegration.
Add SpringIntegrationMethodRule and SpringIntegrationClassRule, as well as the utility runner SpringIntegrationSerenityRunner, which conveniently automatically adds the aforementioned rules.
(Note that some of the main code and test code for the above new classes were originally written in Java 8 and used method references, lambdas and java.util.function.*. To get Java 7 support, these has been replaced by interfaces and anonymous inner classes, but if the project ever moves to Java 8, it is recommended that these are replaced once again). -
e38147c Moved the tests in serenity-junit that depended on serenity-spring, into serenity-spring, so serenity-junit no longer depends on serenity-spring.
v1.0.50
v1.0.49
v1.0.48
Commits:
-
0dd7d28 Fixed a bug related to deriving requirements structures from Cucumber feature files. (@wakaleo)
-
23af5a6 Added basic support for RestAssured. (@wakaleo)
You can now add the serenity-rest-assured module to have tight integration with Rest Assured for testing REST web services. Serenity provides a wrapper around the RestAssured methods that reports on the REST queries sent and the responses recieved. Use the SerenityRest.rest() method as a starting point, e.g.
rest().given().contentType("application/json").content(jsonPet).post("http://petstore.swagger.io/v2/pet"); rest().get("http://petstore.swagger.io/v2/pet/{id}", pet.getId()).then().statusCode(200) .and().body("name", equalTo(pet.getName()));
-
28b9b7b Fixed #61: issue with path checks on remote appium server (@wakaleo)
-
35250bd Made the reporting a bit more robust (@wakaleo)
Correctly cater for exceptions without an error message.
-
6ab197f Inject EnvironmentVariables fields in PageObjects (@wakaleo)
-
95f84a1 JUnit tests using the 'expected' attribute are not supported. (@wakaleo)
-
a47b0ae Fixed #64: issue with resetting implicit timeouts (@wakaleo)
-
ad83c2a Display full screenshots in the slideshow view. (@wakaleo)
-
d4404c1 Fixed #65 - temporary screenshots not deleted (@wakaleo)
v1.0.47
Commits:
-
17466a5 Display the stack trace for failing tests in the reports (@wakaleo)
-
27abd5c Improved error reporting and performance. (@wakaleo)
-
2c7b976 Fixed a bug preventing requirements to be loaded from the filesystem with JBehave. (@wakaleo)
-
3414969 Only process a new screenshot if an existing one doesn't already exist. (@wakaleo)
-
39d059a Added a hasClass() method to the WebElementFacade (@wakaleo)
This method is a convenient way to check whether a web element has a
particular CSS class. -
66d3343 Fixed formatting error in the screenshots (@wakaleo)
-
7d969e8 Allow EnvironmentVariables and SystemConfiguration fields to be (@wakaleo)
injected into JUnit tests.
-
81fd920 Removed system properties from the JUnit results to save space. (@wakaleo)
-
897226e Added containsElements() methods to the PageObject class. (@wakaleo)
-
a549ef0 Fixed a bug where tests hung if an invalid selector was used in a waitFor expression. (@wakaleo)
-
ac5ff92 Ensure that the correct stack trace is displayed in the reports (@wakaleo)
-
ace9f68 Fixed bug that prevents the arrow keys working in the screenshot slideshow on webkit browsers (@wakaleo)
-
b4fbf00 Fixed a bug that caused the screenshots to not always be taken correctly. (@wakaleo)
-
b810e49 Improved the consistency of requirements reporting for JUnit tests. (@wakaleo)
-
ba4153d Improved automatic detection of file-system requirements hierarchies. (@wakaleo)
-
bdc3c68 Serenity now generates JUnit-compatible XML reports. (@wakaleo)
-
d296863 Support for detection of feature file directories. (@wakaleo)
-
d5dfc1e Fixed an issue that prevented screenshots from being taken correctly in Cucumber scenarios (@wakaleo)
-
da5c2b7 Fixed an issue where the tests hang if you call Javascript after a failing step. (@wakaleo)
-
ef5aebc Fixed a bug in the JUnit parameterized reports (@wakaleo)
-
f1ebd7a Fixed #49 - sysinfo for build report doesn't support values with spaces (@wakaleo)
-
faabd32 Refactoring and improving the JUnit test reports ([@wakaleo](https://github.com/wakaleo
v1.0.46
Commits:
-
5205c75 Added better error reporting if a groovy expression in the build info properties was incorrect (@wakaleo)
Better error handling for Groovy expressions used in the “sysinfo.*”
system properties that appear in the build info page. -
5705bc2 Support Cucumber feature files written in other languages. (@wakaleo)
-
8fb2e5e Better error reporting for errors around the @DefaultUrl definitions for Page Objects. (@wakaleo)
v1.0.45
Pull requests:
- #43 Fix problem with uploading file on Windows. (@Tyson1986)
- #42 ensure unused threads are terminated and removed from executor pool (@sarinderv)
Commits:
-
2ec6dd2 ensure unused threads are terminated and removed from executor pool
-
42884b1 Don't display the browser icon for non-web tests. (@wakaleo)
Distinguish among Serenity Web Tests (Selenium) and Serenity Non-Web Test (#41)
-
4e17cef Added the 'feature.file.language' to support I18N feature files (@wakaleo)
Narrative text can now be read from non-English feature files, by setting the 'feature.file.language' system property.
-
7848aaa Refactoring and improving the unit tests. (@wakaleo)
-
c165910 feat: added the possiblity to wait for a CSS or XPath expression from a chained expression. (@wakaleo)
-
d054c41 Fixed issue with uploading files from the Windows file system. (@wakaleo)
-
daacd77 feat: Custom build properties are reported in a more human-readable way in the build info screen. (@wakaleo)
-
e7ae87e Fix problem with uploading file on Windows. Changed creation of file path (if file in classpath) (@Tyson1986)
v1.0.44
Commits:
- 3838821 feat: You can now automatically inject EnvironmentVariables and Configuration variables into your step libraries, simply by declaring a variable of the corresponding type. (@wakaleo)
- 5e446cb feat: Added a total time in the test results report. (@wakaleo)
- e5d04ef feat: Added a total time in the test results report. (@wakaleo)