Releases: Frameworkium/frameworkium-core
Releases · Frameworkium/frameworkium-core
3.0.1
3.0.0
3.0.0-BETA4
Major Changes
Update of dependencies.
Client breaking changes
- Update Dependency Versions (#141) - Google Truth is close to v1.0 and has some method removals e.g.
.named.
New/Improved Functionality of Note
- None
Minor Changes
- None
3.0.0-BETA3
Major Changes
None
Client breaking changes
- None
New/Improved Functionality of Note
- Move functionality from
BaseUITesttoUITestLifecycle - Upgrade to latest Selenium, HtmlElements and Allure (#135)
Minor Changes
- Unhide
PageFactoryconstructor to allow sub-classing - Updated checkstyle version
3.0.0-BETA2
Major Changes
None.
Client breaking changes
- None
New/Improved Functionality of Note
- Allow
HtmlElementandTypifiedelements in 1ExtraExpectedConditions`. - Extracted page field init method to allow for custom behaviour.
Minor Changes
- Fix groovy-all dependency
3.0.0-BETA1
Major Changes
This release has a few major changes, this includes using Allure 2 and lots of refactoring and bug fixes.
Client breaking changes
- Upgraded to Allure version 2
- You will need to update annotations and the plugin to generate reports in your
pom.xml
- You will need to update annotations and the plugin to generate reports in your
- Remove
CucumberZephyrListener. Added to Frameworkium-BDD instead. - Remove Opera support
- Remove deprecated
BaseTest- Use
BaseUITestorBaseAPITestinstead
- Use
- Removed
chromeUserDataDiroption -DcustomBrowserImplrequires full class name (including package name e.g.com.frameworkium.CustomBrowser- Removed Appium, can be added using your own CustomBrowserImpl
- Removed
newWaitWithTimeout(long)inBaseUITest. UsenewWaitWithTimeout(Duration)instead.
New/Improved Functionality of Note
- Added Edge support
- Speed up
ScreenshotCaptureand test logging - Improved
BaseService(named the methods get instead of request - Added
StreamTablefor a Java 8 way to model HTML Tables.- Also added
OptimisedStreamTableandAbstractStreamTableto allow creation of your own implementations
- Also added
initialiseDriverPoolnow happens in parallel; speeds up test start-up, especially if using a grid.- Added Google Truth8, to allowed better assertions with Streams; use
Truth8.assertThat(...)
Minor Changes
- Upgraded to Selenium 3.14.0
- Update of all dependencies
- Removal of some dependencies
- Use Java properties files instead of YAML files for
-Dconfigfile- Current yaml files will still work as there are simple and flat in structure
- Simplify JS Framework waiting code
- Add all specified properties to the Allure report
- Un-hide
ExtraExpectedConditionsconstructor to allow for sub-classing. - Remove restriction for consistency between
@TmsLinkand@Issuevalues (fixes #92)
2.7.2
2.7.1
2.7.0
Major Changes
Client breaking changes
- Deprecated both
BaseTests, useBaseUITestorBaseAPITestinstead - Reduced visibility of lots of
BaseUITestmethods
New/Improved Functionality of Note
- Created AbstractDTO to help with API test code (#95)
- Added option to add
--no-sandboxusing theCHROME_NO_SANDBOXenvironment variable for chrome when inside docker (see.travis.ymlfor more info)
Minor Changes
- Update to TestNG 6.14.2 to fix bug with
@BeforeClassin frameworkium version 2.6.0 - Increase test coverage
- Dependency updates (including Selenium 3.9.0)
- Refactoring
- Performance improvements, especially when using Capture