nose-dehaze
A nosetests plugin to format and colorize test failure output for readability.
Without dehaze:
With dehaze:
Installation
pip install nose-dehaze
Usage
Load the plugin explicitly when calling nosetests:
nosetests --dehaze
or set the environment variable:
export NOSE_DEHAZE=1
nosetests
Supported unittest assert methods:
assertEqualassertNotEqualassertEqualsassertDictEqualassertSetEqualassertTupleEqualassertListEqualassertSequenceEqualassertIsassertIsNotassertIsNoneassertIsNotNoneassertIsInstanceassertNotIsInstanceassertTrueassertFalse
Mocks assert methods:
assert_called_onceassert_called_once_withassert_not_calledassert_called_withassert_has_calls
Currently, diff colorization output can vary, especially for more complex assert comparisons such as large, nested dicts. This is a side effect of the way dehaze calculates diffs by utilizing difflib and passing in stringified expected/actual values.
Development
Refer to Makefile for commands to test, autoformat, lint, typecheck, etc.
pip install -r requirements.txt # minimum to run code
pip install -r requirements-dev.txt # for autoformat, lint, type checking, debugging
pip install -r requirements-test.txt # for running tests
Testing
# simply run tests
make test
# run tests with all supported python versions
make test-all
Metadata
Release files for nose-dehaze 0.2.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| nose-dehaze-0.2.0.tar.gz | 9.1 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| nose_dehaze-0.2.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 18.1 kB
Release files / nose-dehaze-0.2.0.tar.gz
| Download URL | nose-dehaze-0.2.0.tar.gz |
|---|---|
| Size | 9.1 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
856cf3138c8bdafb3c64c1e3e35e9edeae082585b90d664f8e70c169b77c44f6
|
|
BLAKE2b-256 checksum How to use checksums |
c38ba0510ee3b1f0ae52855eb19597b46584c5827caf563a12bf865933e89831
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.4.1 importlib_metadata/4.0.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.9.0
|
Release files / nose_dehaze-0.2.0-py3-none-any.whl
| Download URL | nose_dehaze-0.2.0-py3-none-any.whl |
|---|---|
| Size | 9.0 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
204a9b0e326df558499dfe8678fcf822078908c407b6e5f97eba0fe78d8a4830
|
|
BLAKE2b-256 checksum How to use checksums |
3b42a66545c96133c6f635058f584e035edab830f0162709032a42d3a606a694
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.4.1 importlib_metadata/4.0.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.9.0
|