Skip to content

art-cmyk/nem2-e2e-tests

 
 

Repository files navigation

Symbol tests

Various tests for the symbol project. This repository aims to test the Symbol server. For portability and ease of execution reasons, the symbol bootstrap is used which runs Symbol in a set of docker-compose services. Testing categories include:

  1. End-to-end tests written in the form of user behaviours described in Gherkin and automated using Cucumber JVM
  2. Resilience tests written in bash using a popular tool pumba

More test categories and tests in each category will be added.

Prerequisites

  • Docker - Docker is a pre-requisite for running Symbol bootstrap anyway.

  • Docker Compose - Docker Compose is also a pre-requisite for running Symbol bootstrap anyway.

  • Python 3 & Pip - Resilience tests use a combination of bash and python scripts

  • Java 8 - Required for building and executing the Cucumber features and scenarios

  • Gradle - Build and automation tool

You could use the install-gradle.sh script provided at the root of the repository to install gradle from the commandline

Installation and execution

Please refer to the corresponding read me for specific instructions on how to build and execute.

Contributing

Before contributing please read this.

About

nem2 e2e tests

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 84.3%
  • Gherkin 14.2%
  • Other 1.5%