Skip to main content

TestFlows Test Framework

Project description

TestFlows Open-Source Test Framework

TestFlows is still work in progress and is currently under development. Please use it only for reference.



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.


You can find TestFlows's documentation at

Supported environment


You can install TestFlows using pip3

$ pip3 install testflows

or from sources

$ git clone
$ cd TestFlows
$ ./build ; ./install


TestFlows supports defining tests using either the traditional keywords

  • Module, Suite, Test, and Step

or using keywords such as

  • 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!"):

then just run it using python3 command

$ python3 ./ 
Jul 12,2020 14:30:20     Scenario Hello TestFlows!
                 1ms   ⟥⟤ OK Hello TestFlows!, /Hello TestFlows!


✔ [ OK ] /Hello TestFlows!

1 scenario (1 ok)

Total time 2ms

Executed on Jul 12,2020 14:30
TestFlows Test Framework v1.6.200712.1132037

What to know more?

Find more information about TestFlows at Join our channel on Telegram or follow us on Twitter.

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

testflows-1.6.30.tar.gz (2.8 kB view hashes)

Uploaded Source

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page