Skip to content

Releases: serenity-bdd/serenity-core

v1.0.52

18 Feb 16:46
Compare
Choose a tag to compare

Commits:

v1.0.51

18 Feb 16:46
Compare
Choose a tag to compare

Pull requests:

Commits:

  • 5dfcc1a Updated to Selenium 2.46.0 (@wakaleo)

  • 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).

  • a100646 Updated to Selenium 2.46.0 (@wakaleo)

  • d0d500c Attempt to fix #69 (@wakaleo)

  • dac9fea Resolved dependency conflict (@wakaleo)

  • 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

18 Feb 16:46
Compare
Choose a tag to compare

Commits:

v1.0.49

18 Feb 16:46
Compare
Choose a tag to compare

Commits:

  • 08aba9b Fixed a minor formatting issue for JBehave embedded tables. (@wakaleo)

v1.0.48

18 Feb 16:45
Compare
Choose a tag to compare

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)

  • 2e74fdf Simplified some tests (@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)

  • 8835d57 Harmonized test data (@wakaleo)

  • 95f84a1 JUnit tests using the 'expected' attribute are not supported. (@wakaleo)

  • 9ba8c65 Minor formatting fixes in the reports. (@wakaleo)

  • a2d03c8 Fix for THUCYDIDES-253 (@wakaleo)

  • a47b0ae Fixed #64: issue with resetting implicit timeouts (@wakaleo)

  • ad83c2a Display full screenshots in the slideshow view. (@wakaleo)

  • bf01941 Refactoring multiple select code (@wakaleo)

  • d4404c1 Fixed #65 - temporary screenshots not deleted (@wakaleo)

  • ebb8471 Refactoring some old multi-select code (@wakaleo)

  • f0952b4 Renamed 'core' to 'serenity-core' (@wakaleo)

v1.0.47

18 Feb 16:45
Compare
Choose a tag to compare

Commits:

  • 036b26b Refactoring some tests (@wakaleo)

  • 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.

  • 413d839 Reformatting and tidying up imports (@wakaleo)

  • 66d3343 Fixed formatting error in the screenshots (@wakaleo)

  • 6bb343b Refactored some unit tests (@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

18 Feb 16:45
Compare
Choose a tag to compare

Commits:

  • 137c534 Unit test refactoring (@wakaleo)

  • 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)

  • 657232a Test refactoring (@wakaleo)

  • 8fb2e5e Better error reporting for errors around the @DefaultUrl definitions for Page Objects. (@wakaleo)

  • c8ab82b General refactoring (@wakaleo)

v1.0.45

18 Feb 16:44
Compare
Choose a tag to compare

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.

  • 7586862 Support for PhantomJS 1.2.1 (@wakaleo)

  • 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

18 Feb 16:44
Compare
Choose a tag to compare

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)

v1.0.43

18 Feb 16:44
Compare
Choose a tag to compare

Commits:

  • 85f5802 Changed the default page size for the test results to 50. (@wakaleo)