A test automation library based on common other best practice open source libraries. It adds missing functionalities but does not reinvent the wheel. Just glues stuff together nicely and adds some sprinkles.
As the previous Snakeyaml version (1.31) has some vulnerabilities that were fixed with the 1.33 version, we updated the dependency to make the library more secure.
Updates: Snakeyaml 1.33
After Apache Common Text released a new version (1.10.0), we decided to update the dependency to prevent any attack scenarios from that side. We also updated some other tools to stay up-to-date.
Updates: Apache Commons Text 1.10.0 Apache Log4j dependencies 2.17.1 Apache Commons Lang 3.12.0 Snakeyaml 1.31
After Log4j released a new version (2.16.0), we decided to update the dependency to prevent any attack scenarios from that side. We also updated some other tools to stay up-to-date.
Updates: Apache Log4j dependencies 2.16.0 Apache Commons CSV 1.9.0 Apache Commons Lang 3.12.0 Browserup 2.1.2 Jayway Jsonpath 2.6.0 JUnit 4.13.2 Slf4j API 1.7.32 Snakeyaml 1.29
Even though the standard usage of Neodymium itself doesn't provide an easy/useful attack scenario for the log4j issue (https://nvd.nist.gov/vuln/detail/CVE-2021-44228), we would like to encourage all our users to update the Neodymium dependency as soon as possible to avoid any further risks.
Updates: Apache Log4j dependencies 2.15.0
Ingredients for this release: 2-3 cups of features, one spoon of bug fixes and a handful documentation :stew:
maven-surefire-plugin
plugin: <systemPropertyVariables>
<cucumber.options>--plugin io.qameta.allure.cucumber5jvm.AllureCucumber5Jvm</cucumber.options>
</systemPropertyVariables>
@CucumberOptions(
features = "src/test/java/template/cucumber/features", glue = “template",
plugin = {“io.qameta.allure.cucumber6jvm.AllureCucumber6Jvm”}
)
public class RunAllFeaturesTest
{
}
src/test/resources/cucumber.properties
file: cucumber.plugin=io.qameta.allure.cucumber6jvm.AllureCucumber6Jvm
Features:
Improvement, Documentation and Bugfixes:
Deprecated:
com.codeborne.selenide.Condition.attributeMatching
..*
at the beginning and the end to match the current behavior (contains the given regex) or define it more precisely according to your test case.Updates:
:four_leaf_clover: ping, pinG, piNG, pING, PING - Major Release v4.0.0 :four_leaf_clover:
This time we added some new features for test executions, updated our dependencies, fixed some bugs and last but not least raised the JRE to 11.
WebDriverCache
or accessed the current WebDriver
you may need to adapt your code to the newest API.Features:
Improvement and Bugfixes:
Updates:
Added some missing features and updated dependencies. :sparkles:
DriverHooks
class since we only accept the new Scenario
class. Use the following import: import io.cucumber.java.Scenario
.pom.xml
. Replace the old adapter with the following line <cucumber.options>--plugin io.qameta.allure.cucumber5jvm.AllureCucumber5Jvm</cucumber.options>
Features:
Updates:
Added some missing features and updated dependencies. :sparkles:
Features:
Improvement:
Bugfixes:
Updates:
Sugar for test environments, WebDriver orchestration and data set usage :icecream:
DriverHooks
class since we only accept the new Scenario
class. Nevertheless, we recommend to perform the other adoptions within the near future to have less work once the old API is dropped.BrowserStatement.quitCachedBrowser()
to a better internal place, hence we added a better entry point WebDriverUtils.quitReusableCachedBrowsers()
that should be used.Features:
Improvement:
Bugfixes:
Updates:
The release fixes a bug introduced in Neodymium v3.3.0. :bug:
Bugfixes: