JePySi - Test Automation Framework

Create Behavior Driven Tests based on a Variant of Gherkin, with Python and Sikuli.

Use them with Jenkins and Virtualization on Linux, Mac and Windows.

Created by Alexander R.J. Schiessl, the Build- and Release specialist behind arjs.net

Jenkins - Continuous Integration Server

Use Jenkins CI server to produce, deliver, deploy and test your Website, your Mobile- or Desktop Application.

You can use JePySi and Jenkins together, very easily. One Jenkins job with a Groovy or a Shell script and it's done.

Get more information about Jenkins, over at jenkins-ci.org. More on the JePySi Integration over at Bitbucket.org.



Jenkins

Python - Programming Language

Python is a programming language that lets you work more quickly and integrate your systems more effectively.

Python is used to implement the JePySi base system and the code behind the individual test steps.

Get more information about Python, over at python.org. More on the JePySi Integration over at Bitbucket.org.



Python

Sikuli - Automate Anything You See

Sikuli automates anything you see on the screen. It uses image recognition to identify and control GUI components.

Sikuli is the heart behind JePySi base system and Sikuli's functions are used within the individual test steps.

Get more information about Sikuli, over at sikuli.org. More on the JePySi Integration over at Bitbucket.org.



Sikuli

Gherkin - Behavior driven

A Business Readable, DSL that lets you describe software’s behaviour without detailing how that behaviour is implemented.

JePySi uses a variant of the Gherkin DSL to describe the test features.

Get more information about Gherkin, for example at Behat. More on the JePySi Integration over at Bitbucket.org.



Gherkin

ThankYouCommunity

Groovy, the great scripting language from Codehaus.org

JetBrains PyCharm, a superb Python IDE from JetBrains

Hyde, a nice static website generator

The Pete Design, for the great one page scroll template

Git, a really really good version control system

Richard Foster, for sharing his Ruby on Rails version

Josh McVey, for sharing his sikuli framework with us

Last but not least jenkins-ci.org, python.org, sikuli.org, Bitbucket.org and gherkin

Download the binary package Follow me on twitter © 2015 arjs.net JePySi - Test Automation Framework Imprint Read documentation Fork me on Bitbucket

tested with  Je  Py  Si