[WARNING] Please read carefully this note before using this project. It contains important information.
Content
- What is Shellestial Test Runner, and when to use it ?
- What should you know before using Shellestial Test Runner ?
- How to use Shellestial Test Runner ?
- Known issues
- Miscellanous
Shellestial Test Runner is a collection of bash shell scripts that help write test suites using bash.
- The test runner scripts.
The following features are planned :
- an installable set of commands (shell scripts) to bootstrap a test suite collection and run it.
- a build procedure to get a debian package to install Shellestial Test Runner on any debian system.
Shellestial Test Runner is free software: you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
Shellestial Test Runner is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public License along with Shellestial Test Runner. If not, see http://www.gnu.org/licenses/ .
Shellestial Test Runner has been writen on a Ubuntu 16.04 LTS system, and thus may unknowingly rely on specificities.
Do not use Shellestial Test Runner if this project is not suitable for your project.
To get the latest available code, one must clone the git repository, build and install the command.
git clone https://github.com/sporniket/shellestial.git
cd shellestial
In your project folder, create a test/suiteXxx/data folder, with Xxx the name of your first test suite.
mkdir -p test/suiteXxx/data
Then copy from shellestial folder :
standalone/runintoteststandalone/describeintotest/suiteXxx
In the suiteXxx folder, each test are writen in a bash script with a filename starting with test, e.g. testParameterIdIsMandatory.
Add new test suites by creating a folder with a name starting with suite, e.g. suiteAuthentication
Invoke the run script. It is not required to be in the test folder to invoke the script.
See the project issues page.
Use the project issues page
Please report the step to reproduce an issue, the linux distribution and the bash version, at least.

