TestFlows Test Framework
TestFlows is still work in progress and is currently under development. Please use it only for reference.
Introduction
TestFlows is a flow oriented test framework that can be used for functional, integration, acceptance and unit testing. It uses everything is a test approach with the focus on providing test designers flexibility in writing and running their tests.
Supported environment
Installation
You can install TestFlows using pip3
$ pip3 install testflows
or from sources
$ git clone https://github.com/testflows/TestFlows.git
$ cd TestFlows
$ ./build ; ./install
Styles
TestFlows supports defining tests using either the traditional keywords
- Module, Suite, Test, and Step
or using BDD (Behavior Driven Development) inspired keywords
- Module, Feature, Scenario, Given, When, Then, But, And, By and Finally
Hello TestFlows
An inline test scenario can be defined as follows
from testflows.core import Scenario
with Scenario("Hello TestFlows!"):
pass
then just run it using python3 command
$ python3 ./test.py
Oct 21,2019 18:44:06 ⟥ Scenario Hello TestFlows!
1ms ⟥⟤ OK Hello TestFlows!, /Hello TestFlows!
1 scenario (1 ok)
Total time 1ms
Executed on Dec 31,1969 19:00
TestFlows Test Framework v1.3.191021.1223802
What to know more?
Join @TestFlows channel on Telegram.
Release files for testflows 1.6.20
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| testflows-1.6.20.tar.gz | 2.8 kB | Details |
Release files / testflows-1.6.20.tar.gz
| Download URL | testflows-1.6.20.tar.gz |
|---|---|
| Size | 2.8 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
be2ff8a7e0edd4518c12d71f4ec956fe28342dad8acf3d1138ebd94cc2a9849c
|
|
BLAKE2b-256 checksum How to use checksums |
b12b6b985600673069a1782001fa0359f3ee4573ac1d2fb290284e8dbfc487db
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.4.0 requests-toolbelt/0.9.1 tqdm/4.36.1 CPython/3.6.9
|