Skip to main content

Framework for test development

Project description


This is framework for test development. It makes life so easy because has flexible structure. If you are needing for extension which is not, that you can to create issue on github or implemented it and send merge request.


  • Built-in extensions
  • Async launch at choice
  • Real suite objects
  • Test script by steps
  • Test case as class, function or static function
  • Context flow for test execution
  • XUnit xml report
  • Detailed reason of crash by any problem
  • Logical layers for all runnable objects
  • Time of execution measured separately for any of runnable objects
  • Opportunity to repeat test with help generator object


Full installation:

pip install seismograph

Simple install(for unit testing, without extensions):

SIMPLE_SEISMOGRAPH=true pip install seismograph

With choice extensions:

SEISMOGRAPH_EXTENSIONS='selenium, mocker' pip install seismograph

Quick start

import seismograph

suite = seismograph.Suite(__name__)

def my_first_test(case):
    case.assertion.equal(1, 1)

if __name__ == '__main__':

Run tests

seismograph /path/to/suites/

or like

python -m seismograph /path/to/suites/

Async run

  • multiprocessing
  • threading
  • gevent (for python 2 only)

Project details

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Files for seismograph, version 0.5.4
Filename, size File type Python version Upload date Hashes
Filename, size seismograph-0.5.4.tar.gz (71.2 kB) File type Source Python version None Upload date Hashes View

Supported by

AWS AWS Cloud computing Datadog Datadog Monitoring Facebook / Instagram Facebook / Instagram PSF Sponsor Fastly Fastly CDN Google Google Object Storage and Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Salesforce Salesforce PSF Sponsor Sentry Sentry Error logging StatusPage StatusPage Status page