Satisfy

easy-to-use high-performance testing platform for the development and delivery of applications

What is Satisfy?

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.

User-friendly

Framework allows users with non-programming skills implement in quick way functional tests.

Time saver

Super-fast test execution. Parallel test execution and headless browsers supported out of the box.

Designed for quality

Uses Behaviour-Driven Development (BDD) and aims to make development practices more accessible and intuitive to newcomers and experts alike.

Analyze-friendly

Uses the test results to produce illustrated, narrative reports that document and describe what your application does and how it works.

Easy to start

All is required to use framework capabilities is including dependencies in pom.xml file.

Modular structure

Choose only those modules that you need. And extend them if you need something specific.

Features

Get Started

BDD

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
                     

Maven

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>
                    

Modules

List of available out of the box:

  • Web steps
  • Data steps
  • SOAP steps
  • REST steps
  • File steps
  • Email steps

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>
                    

Contact

I hope you find this framework useful.
Feel free to get in touch if you have any questions or suggestions.

Get Connected