Skip to main content

test and evaluate heterogeneous data processing pipelines

Project description

Note: testkraut is still in its infancy – some of what is written here could still be an anticipation of the near future.

This is a framework for software testing. That being said, testkraut tries to minimize the overlap with the scopes of unit testing, regression testing, and continuous integration testing. Instead, it aims to complement these kinds of testing, and is able to re-use them, or can be integrated with them.

In a nutshell testkraut helps to facilitate statistical analysis of test results. In particular, it focuses on two main scenarios:

  1. Comparing results of a single (test) implementation across different or changing computational environments (think: different operating systems, different hardware, or the same machine before an after a software upgrade).

  2. Comparing results of different (test) implementations generating similar output from identical input (think: performance of various signal detection algorithms).

While such things can be done using other available tools as well, testkraut aims to provide a lightweight (hence portable), yet comprehensive description of a test run. Such a description allows for decoupling test result generation and analysis – opening up the opportunity to “crowd-source” software testing efforts, and aggregate results beyond the scope of a single project, lab, company, or site.

Bug tracker | Build status | Documentation | Downloads | PyPi

Project details


Download files

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

Source Distribution

testkraut-0.0.1.tar.gz (57.7 kB view details)

Uploaded Source

File details

Details for the file testkraut-0.0.1.tar.gz.

File metadata

  • Download URL: testkraut-0.0.1.tar.gz
  • Upload date:
  • Size: 57.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for testkraut-0.0.1.tar.gz
Algorithm Hash digest
SHA256 58a1f60c7afc0a50d5b7994c52845a347e9179fe2f79f228688fc3506cccbe3b
MD5 5b0b92c3bcab0916c94294cf7832931f
BLAKE2b-256 54a81e9724721a6374ce8e33f5130993c05e24e0b1c4534e3df1addda25b2edc

See more details on using hashes here.

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