Non-Regression Automation for User Interfaces
Public website for NoraUi (Non-Regression Automation for User Interfaces).
See change log for details
- 2018-0x-xx: NoraUi [3.1.4] is in progress.
- 2018-03-19: NoraUi [3.1.3] is released.
- 2018-03-14: NoraUi [3.1.2] is released.
- 2018-03-06: NoraUi [3.1.1] is released.
- 2018-03-02: NoraUi [3.1.0] is released.
- 2018-02-05: NoraUi [3.0.2] is released.
- 2017-12-07: NoraUi [3.0.1] is released.
- 2017-11-12: NoraUi [3.0.0] is released.
- 2017-09-21: NoraUi [2.6.3] is released.
- -Dcucumber.options="--tags '@tag1 or @tag2 or @tag3 or @tag4'"
- NoraUi use Oracle Jdbc Driver
- if you use Oracle Db provider, use com.oracle.jdbc:ojdbc8 dependency and configure your env with OTN: Sample(https://github.com/sgrillon14/MavenSampleOracleJdbc) (default)
- if you do not use Oracle Db provider, remove com.oracle.jdbc:ojdbc8 dependency
- Change all "noraui" import to "com.github.noraui"
- Change all
private static Logger logger = Logger.getLogger
byprivate static final Logger logger = LoggerFactory.getLogger
- Change all
import org.apache.log4j.Logger;
byimport org.slf4j.Logger;
andimport org.slf4j.LoggerFactory;
- Change com.github.noraui.browser.DriverFactory#setProperty(String key, Properties propertyFile) to com.github.noraui.browser.DriverFactory#getProperty(String key, Properties propertyFile)
- replace all step constructors by
com.google.inject.Inject
(inject pages) - replace loadAuthentication(String browser) by loadAuthentication()
- replace PhantomJs by Chrome headless
These are the currently supported languages
- English
- French
Does NoraUi not support your language? Please help us with a PR!
Stable:
SNAPSHOT:
<dependency>
<groupId>com.github.noraui</groupId>
<artifactId>noraui</artifactId>
<version>3.1.4-SNAPSHOT</version>
</dependency>
<repository>
<id>sonatype-snapshots</id>
<url>https://oss.sonatype.org/content/repositories/snapshots</url>
</repository>
- Gherkin
- Cucumber
- Selenium
- Java 8
- Maven
- JUnit
The issue tracker is the preferred channel for bug reports, features requests and submitting pull requests.
For pull requests, read CONTRIBUTING before.
- Step 1: Create a fork.
- Step 2: Create a branch on this new fork.
- Step 3: Sync your travis-ci account and guithub account.
- Step 4: Flick the repository switch on.
- Step 5: Add OTN login/password in Travis-ci environnement.
- Step 6: Valid if Travis status is OK.
- Step 7: Create pull request.