Skip to main content

A very simple test framework

Project description

PySimpleTest -- Make test as simple as possible

PySimpleTest is a very simple test framwork. To start using it, try following example:
Write a file main.py:

import PySimpleTest as pst

a = 2
pst.should_be_equal(a, 2)
pst.should_be_less(a, 1)

Then run it. You can get following cmd output:

avatar

Please see full documentation at https://github.com/Time-Coder/PySimpleTest

Release Note

1.1.0

  • Add {should|must}_{keep|become}_[not_]raising functions

1.0.9

  • Fix say function not work problem.

1.0.8

  • Make it can works in Python console mode
  • Support lambda expression in {should|must}_{be|become|keep}_{true|false} and wait_until[_not] functions
  • Add {should|must}_[not_]raise function
  • Add gui_on, gui_off function to control gui on/off
  • Add --gui {on|off} terminal parameter to control gui on/off
  • Delay the gui and voice module loading to user call gui_on or void_on

1.0.7

  • Fix issue #1: should_be_true works fine now;
  • Fix issue #2: PySimpleTest can run on Linux and Mac now.

1.0.6

  • Don't need enable(enhance_func) any more;
  • Fix "exit code not working" bug.

1.0.5

  • Added Section class. User can use Section with Python with syntax instead of section, end_section, subsection.

1.0.2

  • First release for all basic functions.

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

PySimpleTest-1.1.0.tar.gz (12.8 kB view details)

Uploaded Source

Built Distribution

PySimpleTest-1.1.0-py3-none-any.whl (14.3 kB view details)

Uploaded Python 3

File details

Details for the file PySimpleTest-1.1.0.tar.gz.

File metadata

  • Download URL: PySimpleTest-1.1.0.tar.gz
  • Upload date:
  • Size: 12.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.7.2

File hashes

Hashes for PySimpleTest-1.1.0.tar.gz
Algorithm Hash digest
SHA256 652c6c6a23b84ea3685b46f19c1489d919f44c94101b2c0c82f67e41e4fe573c
MD5 f3f506da3b44b1cda7b5796f065df9c3
BLAKE2b-256 d96dd1e74a3bbe96146f87bfd1d6bd5a6faf49024aec6c01ec842ba66fb5a131

See more details on using hashes here.

File details

Details for the file PySimpleTest-1.1.0-py3-none-any.whl.

File metadata

File hashes

Hashes for PySimpleTest-1.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 c872c012456ff760797bcb41302f4c692cf5da3e17565e866067f0091797bf4b
MD5 8241a8d42f8569d457bf80e16a414c27
BLAKE2b-256 9c15c73a8ae415d6eb5ed4ae62be8e9b5868effbb6608ae8efb8277880211e48

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