Test enviroment for CLI application
Project description
mazikeen test framework is designed for Command Line Applications. It’s main feature is that every test has it’s own directory. mazikeen empathise parralel testing.
The test structure looks like:
Testsuit1
├── Testcase1
│ └── script.yaml
├── . . .
└──TestcaseN
└── script.yaml
Testsuit2
├── Testcase1
│ └── script.yaml
├── ...
└──TestcaseN
└── script.yaml
An example of a simple test:
# content of script.yaml
---
steps:
- rmdir: Output
- makedirs: Output
- run: echo "Hello World" > Output/hello.txt
- diff: Output/hello.txt Expected/hello.txt
To execute it:
$ mazikeen [RUN ] --- simple [ PASSED] --- simple ---------------------------------------------------------------- Total test cases: 1 passed: 1 skipped: 0 error: 0 failed: 0 ---------------------------------------------------------------- process time: 0.02 execution time: 0.01
Features
Every test case is a directory. Making it very to debug a failing test as all relevant data is stored in one place.
Parallel execution support. Testscases can be executed in parallel. A testcase can call multiple CLI applications in parallel.
Documentation
For full documentation, please see https://github.com/hanniballar/mazikeen/blob/master/Documentation/Mazikeen.rst .
Bugs/Requests
Please use the GitHub issue tracker to submit bugs or request features.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file mazikeen-1.1.3.tar.gz.
File metadata
- Download URL: mazikeen-1.1.3.tar.gz
- Upload date:
- Size: 14.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.1 importlib_metadata/4.0.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.0 CPython/3.8.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e7e5d42547e709823e5a8439709dc644eadf6ee54bb0d3bc0b864733b335e186
|
|
| MD5 |
2e53f1c3ddede6f48df395a4e4bb802b
|
|
| BLAKE2b-256 |
328110fce8522ae577b249c141a0cd6dd6b93c911936524548b2e6384f4082bd
|
File details
Details for the file mazikeen-1.1.3-py3-none-any.whl.
File metadata
- Download URL: mazikeen-1.1.3-py3-none-any.whl
- Upload date:
- Size: 18.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.1 importlib_metadata/4.0.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.0 CPython/3.8.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ce0a49432b22da4a9fba29b47ab0791ba87924e42768ca45be0550e21fd5f7e9
|
|
| MD5 |
4cc02b246d75b347d603cc5dd09967c6
|
|
| BLAKE2b-256 |
cfeb908b4c008710bf09f6c0b8ec97b3eef5b612838e281b99de39faa8c3b366
|