Skip to main content

Run Unit Tests Harmoniously Incredibly Easy

Project description

Ruthie

Current Release License: ISC

Ruthie Logo

Ruthie is the Unittests runner, and it's an acronym from "Run Unit Tests Harmoniously Incredibly Easy".

Installation

pip install -U ruthie

Check if it works:

ruthie --version
> 0.1.2

Usage

Type ruthie --help to display available commands and options

Examples

List all test classes in directory "unittests"

ruthie discover classes unittests

Output:

unittests.admin_panel.users.Add
unittests.admin_panel.users.Edit
unittests.admin_panel.users.Delete
unittests.admin_panel.devices.Add
unittests.admin_panel.devices.Edit
unittests.admin_panel.devices.Delete
unittests.end_user.projects.Add
unittests.end_user.projects.Edit
unittests.end_user.projects.Delete

List all test classes in directory "unittests" and group them

ruthie discover classes unittests --group

Output:

  unittests.admin_panel.users
    Add
    Edit
    Delete
  unittests.admin_panel.devices
    Add
    Edit
    Delete
  unittests.end_user.projects
    Add
    Edit
    Delete

Discover all classes in directory "unittests" and run them in parallel using 10 threads

ruthie parallel --threads=10 unittests

License

This project is licensed under the ISC License - see the LICENSE file for details.

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

ruthie-0.1.3.tar.gz (5.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

ruthie-0.1.3-py3-none-any.whl (6.5 kB view details)

Uploaded Python 3

File details

Details for the file ruthie-0.1.3.tar.gz.

File metadata

  • Download URL: ruthie-0.1.3.tar.gz
  • Upload date:
  • Size: 5.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.1.5 CPython/3.8.5 Linux/5.4.0-66-generic

File hashes

Hashes for ruthie-0.1.3.tar.gz
Algorithm Hash digest
SHA256 b1d4c8b40bddc964b6af588db1f26c33708e932da79b2b31213a92fbc7537f35
MD5 516426362047cb0e43c8d1189efab3ad
BLAKE2b-256 595a0fb0f95569ee7db032fd502d56f2f9cc3424e26a1d9996e91ed51b1fd511

See more details on using hashes here.

File details

Details for the file ruthie-0.1.3-py3-none-any.whl.

File metadata

  • Download URL: ruthie-0.1.3-py3-none-any.whl
  • Upload date:
  • Size: 6.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.1.5 CPython/3.8.5 Linux/5.4.0-66-generic

File hashes

Hashes for ruthie-0.1.3-py3-none-any.whl
Algorithm Hash digest
SHA256 411b46203cd05747b711857ac743dde157a03d8d2c6cce644b474cad22657301
MD5 55052bdaedb3eb1527e98b776bf937cc
BLAKE2b-256 02f3eba1da83647a4694a0a2cd9c6466a4b2f5736ebb302304fbe9b8152fdeb0

See more details on using hashes here.

Supported by

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