User-friendly
Framework allows users with non-programming skills implement in quick way functional tests.
easy-to-use high-performance testing platform for the development and delivery of applications
Satisfy is the world’s most advanced software testing platform for testing complex applications and redefining what people can do without programming knowledge. Using Satisfy makes it easy for developers bring to life the next generation of rich, interactive applications. It's goal is to enable an easy-to-use high-performance testing platform for the development and delivery of applications.
Framework allows users with non-programming skills implement in quick way functional tests.
Super-fast test execution. Parallel test execution and headless browsers supported out of the box.
Uses Behaviour-Driven Development (BDD) and aims to make development practices more accessible and intuitive to newcomers and experts alike.
Uses the test results to produce illustrated, narrative reports that document and describe what your application does and how it works.
All is required to use framework capabilities is including dependencies in pom.xml file.
Choose only those modules that you need. And extend them if you need something specific.
Jbehave is used as the BDD framework here.
Behaviour-Driven Development encourages you to start defining the stories via scenarios that express the desired behaviour in a textual format, e.g
Scenario: use page steps
When open 'static-example.html' page
Then page has 'Static Example' title
Project is Maven based. Just add one dependency to your pom.xml
<dependency>
<groupId>io.tapack</groupId>
<artifactId>satisfy-web-steps</artifactId>
<version>0.6.6</version>
</dependency>
List of available out of the box:
To use one of them just add dependency to your pom.xml
<dependency>
<groupId>io.tapack</groupId>
<artifactId>satisfy-soap-steps</artifactId>
<version>0.6.6</version>
</dependency>
<dependency>
<groupId>io.tapack</groupId>
<artifactId>satisfy-rest-steps</artifactId>
<version>0.6.6</version>
</dependency>
<dependency>
<groupId>io.tapack</groupId>
<artifactId>satisfy-file-steps</artifactId>
<version>0.6.6</version>
</dependency>
<dependency>
<groupId>io.tapack</groupId>
<artifactId>satisfy-email-steps</artifactId>
<version>0.6.6</version>
</dependency>
I hope you find this framework useful.
Feel free to get in touch if you have any questions or suggestions.