Giter Club home page Giter Club logo

stevia's Introduction

stevia

Build Status of latest SNAPSHOT Status

Stevia Quick Start (10 minutes) guide

Our 10-minutes guide for using Stevia is in our wiki. Read on and start coding!

Features

The following features are supported in the current Stevia build (new features have a version next to them):

  • Works with latest Selenium libraries (2.46+) and Spring 3.2.x (4.0 coming soon)
  • Works with stable TestNG tested for parallel running
  • Supports both Webdriver and Selenium RC, 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)
  • Full logging support using ReportNG, with
  • 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

Stevia Help and Javadoc

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!

Latest in maven repositories

Release

<dependency>
  <groupId>com.persado.oss.quality.stevia</groupId>
  <artifactId>stevia-core</artifactId>
  <version>0.9.5</version>
</dependency>

Cutting edge

<dependency>
  <groupId>com.persado.oss.quality.stevia</groupId>
  <artifactId>stevia-core</artifactId>
  <version>0.9.9-SNAPSHOT</version>
</dependency>

To work with the cutting-edge version, don't forget to add the following to your pom.xml:

<repositories>
  <repository>
    <id>sonatype-nexus-snapshots</id>
    <name>OSS Sonatype Snapshot Repository</name>
    <url>https://oss.sonatype.org/content/repositories/snapshots</url>
  </repository>
</repositories>	

Who is Persado Persado

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.

stevia's People

Contributors

georgioskogketsof avatar thanosa75 avatar tsak77 avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.