Thank you all for this wonderful trip to the world of Testing Automation with Stevia. We are now looking forward to our next big release, which will be called (we cannot yet tell this!!!). However, we've uploaded a teaser video for you!
Our 10-minutes guide for using Stevia is in our wiki. Read on and start coding!
Our guide for Stevia implementation for Selenium 4 wiki. Read on and start coding!
You can browse our javadoc via this link. Our wiki contains topics of interest, let us know (via an issue) if you need clarifications. We're here to help!
The following features are supported in the current Stevia build (new features have a version next to them):
- Works with latest Selenium libraries 4 and Spring 5
- Works with stable TestNG tested for parallel running
- Supports both Webdriver ONLY, standalone or Grid via easy configuration
- Supports TestNG with parallel test execution (each thread has its own browser/session)
- Versatile extension mechanism allows users of Stevia to extend it by:
- Controllers via Factory Pattern (we load
META-INF/spring/stevia-extensions-drivers-*.xml
from classpath) - Navigation Beans, PageObjects, Spring beans (we load
META-INF/spring/test-beans-*.xml
from classpath) - Connectors for Rally, JIRA, Testlink (we load
META-INF/spring/stevia-extensions-connectors-*.xml
from classpath)
- Controllers via Factory Pattern (we load
- Full logging support using ReportNG, with
- screenshots of browser for tests that failed
- actions reporting on test report log and HTML report
- Realtime(!) highlighting of locators, (accessed = yellow, success = green, failure = red)
- Extended "By" mechanism to support SizzleCSS on Webdriver
- Detailed "Verify" class with lots of assertions pre-coded
- Supports for SSH/SFTP via utility classes
- Supports for HTTP GET,POST with Jetty high-performance, multi-threaded helper and cookies support
- Supports thread-level common user configuration and state across Tests (within Stevia thread context)
- Supports Annotations (Java 5+)
- RunsWithController - allows a different controller (different browser or session) to run a @Test method or class
- Preconditions - allows methods to be called (optionally with different controller) before @Test method
- Postconditions - similar to @Precondition but after the @Test method.
- lots of other minor features
<dependency>
<groupId>com.persado.oss.quality.stevia</groupId>
<artifactId>stevia-core</artifactId>
<version>1.0.2</version>
</dependency>
Persado’s cognitive content platform generates language that inspires action. Powered by cognitive computing technologies, the platform eliminates the random process behind traditional message development. Persado arms organizations and individuals with “smart content” that maximizes engagement with any audience, for every touchpoint, at scale, while delivering unique insight into the specific triggers that drive action.