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
BaseUITest
toUITestLifecycle
- Upgrade to latest Selenium, HtmlElements and Allure (#135)
Minor Changes
- Unhide
PageFactory
constructor to allow sub-classing - Updated checkstyle version
3.0.0-BETA2
Major Changes
None.
Client breaking changes
- None
New/Improved Functionality of Note
- Allow
HtmlElement
andTypified
elements 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
BaseUITest
orBaseAPITest
instead
- Use
- Removed
chromeUserDataDir
option -DcustomBrowserImpl
requires 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
ScreenshotCapture
and test logging - Improved
BaseService
(named the methods get instead of request - Added
StreamTable
for a Java 8 way to model HTML Tables.- Also added
OptimisedStreamTable
andAbstractStreamTable
to allow creation of your own implementations
- Also added
initialiseDriverPool
now 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
-Dconfig
file- 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
ExtraExpectedConditions
constructor to allow for sub-classing. - Remove restriction for consistency between
@TmsLink
and@Issue
values (fixes #92)
2.7.2
2.7.1
2.7.0
Major Changes
Client breaking changes
- Deprecated both
BaseTest
s, useBaseUITest
orBaseAPITest
instead - Reduced visibility of lots of
BaseUITest
methods
New/Improved Functionality of Note
- Created AbstractDTO to help with API test code (#95)
- Added option to add
--no-sandbox
using theCHROME_NO_SANDBOX
environment variable for chrome when inside docker (see.travis.yml
for more info)
Minor Changes
- Update to TestNG 6.14.2 to fix bug with
@BeforeClass
in frameworkium version 2.6.0 - Increase test coverage
- Dependency updates (including Selenium 3.9.0)
- Refactoring
- Performance improvements, especially when using Capture