Skip to main content

TddMon

Wheel Status Latest Version License

Goal

Help keeping Test Driven Development flow.

Installation

Install TddMon:

pip install tddmon

or current development version:

pip install hg+https:://bitbucket.org/kidosoft/tddmon

Usage

tddmon -l test_run.log test_unit.py

In above example file test_unit.py will be run like any other module so be sure to put unittest.main() or similar inside it. tddmon will monitor all “.py” files inside current directory for changes in modification time and run test whenever their change.

Monitored files will be measured for coverage. Test results will be logged into log file (test_run.log in example) and on stdout you’ll see your working flow in TDD.

  • red - one or more tests fail

  • green - your tests has passed

  • blue - consecutive run tests has passed; in most cases it means your refactoring your code.

If you want to limit files to measure coverage use .coveragerc as described on coverage module page: http://nedbatchelder.com/code/coverage/config.html

Documentation

http://kidosoft.pl/docs/tddmon/

TODO

  • option to separately logging test errors and coverage

  • sending flow status and log results to remote server

Metadata

Release files for tddmon 0.2.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for tddmon 0.2.0
File Size Uploaded Provenance Actions
tddmon-0.2.0.tar.gz 10.2 kB Without provenance Details for tddmon-0.2.0.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for tddmon 0.2.0
File Interpreter ABI Platform Actions
tddmon-0.2.0-py2.py3-none-any.whl Python 2, Python 3 none any Details for tddmon-0.2.0-py2.py3-none-any.whl

Total release size: 23.4 kB

Release files / tddmon-0.2.0.tar.gz

Download URL tddmon-0.2.0.tar.gz
Size 10.2 kB
Tags Source
SHA-256 checksum
How to use checksums
0855a10fda14335f9a426206c4167c0476d25005234a49be78dcad3cf934839a
BLAKE2b-256 checksum
How to use checksums
3e272fafb9b48abe6306faf97c24fc018410cee3a1d6e1675cf163244256e728
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / tddmon-0.2.0-py2.py3-none-any.whl

Download URL tddmon-0.2.0-py2.py3-none-any.whl
Size 13.2 kB
Tags Python 2 Python 3
SHA-256 checksum
How to use checksums
fd5fa045391aa5120d3eeb396cff35cbb1679ae87e696397174394c061f40673
BLAKE2b-256 checksum
How to use checksums
511e9bd53d8590692e6fab99e1f27035f2d79572d7303b01a9091215305ff7a8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Security for tddmon 0.2.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

0.2.0 This release

2 release files No provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page