Skip to main content

A testing tool for command line utilities.

Project description

This is nihtest, a testing tool for command line utilities.

Tests are run in a sandbox directory to guarantee a clean separation of the test.

It checks that exit code, standard and error outputs are as expected and compares the files in the sandbox after the run with the expected results.

It is written in Python.

It is documented in man pages: nihtest(1), the config file format nihtest.conf(5) and the test case language nihtest-case(5).

The man pages are included in the source distribution tarball in the manpages directory in man (Linux-like), mdoc (BSD), and HTML format. When you're packaging nihtest, please make sure they are installed in an appropriate location.

Github Actions Build Status

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

nihtest-1.7.0.tar.gz (40.9 kB view details)

Uploaded Source

Built Distribution

nihtest-1.7.0-py3-none-any.whl (15.7 kB view details)

Uploaded Python 3

File details

Details for the file nihtest-1.7.0.tar.gz.

File metadata

  • Download URL: nihtest-1.7.0.tar.gz
  • Upload date:
  • Size: 40.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.12.1

File hashes

Hashes for nihtest-1.7.0.tar.gz
Algorithm Hash digest
SHA256 f0a4ecc483066b90e1916e20dba98567500aa06a7f81110f7b71c5e7dd66a177
MD5 d7c86a8cfedabe16d0dabcf13efdf48d
BLAKE2b-256 2c3b8e86c6f6fb365abb2ae8763064d396ef4c45da0128999feeb83b52e10882

See more details on using hashes here.

File details

Details for the file nihtest-1.7.0-py3-none-any.whl.

File metadata

  • Download URL: nihtest-1.7.0-py3-none-any.whl
  • Upload date:
  • Size: 15.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.12.1

File hashes

Hashes for nihtest-1.7.0-py3-none-any.whl
Algorithm Hash digest
SHA256 90bee1bef37a8a1993af684784d5b99bbe172efef54e123f32996f199ea96799
MD5 d1884f868c51d5ee9da49b11548e8e83
BLAKE2b-256 647e814425842957048a1ce89a5a721136ac10957566aa03319b72e542f569c7

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