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.
Metadata
Release files for testflows 1.3.12
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| testflows-1.3.12.tar.gz | 2.7 kB | Without provenance | Details for testflows-1.3.12.tar.gz |
Release files / testflows-1.3.12.tar.gz
| Download URL | testflows-1.3.12.tar.gz |
|---|---|
| Size | 2.7 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
794d4b39cf7a40ea64050f7855ee8d982707e9e49078ef93edeaa3a7501136b1
|
|
BLAKE2b-256 checksum How to use checksums |
829e48903565b53e04a6babffd02c67727227ece2b64d05f11b9509c072f98b7
|
| 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/40.8.0 requests-toolbelt/0.9.1 tqdm/4.36.1 CPython/3.7.4
|
Security for testflows 1.3.12
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.