About
Extra testing goodies for nose.tools.
Adds an issues_warnings decorator, where tests must issue one of the expected warnings to pass (similar to nose.tools.raises for exceptions).
If installed on Python < 2.7 backports the new unittest.TestCase.assert* methods, and converts them to nose style assertions (spelled in PEP 8 fashion, so assert_equal rather than assertEqual):
assert_greater / assert_less / assert_greater_equal / assert_less_equal
assert_regexp_matches / assert_not_regexp_matches
assert_in / assert_not_in
assert_is / assert_is_not
assert_is_none / assert_is_not_none
assert_dict_contains_subset
and more….
Installation
To install nose_extra_tools run:
$ pip install nose_extra_tools
Usage examples
from nose_extra_tools import assert_in, issues_warnings
@issues_warnings(UserWarning, DeprecationWarning)
def test_issues_deprecation_warning():
import warnings
warnings.warn('This test passes')
@issues_warnings(Warning)
def test_forgot_to_issue_warning():
pass
def test_backported_assert_in():
assert_in(10, range(5))
Contribute
If you find any bugs, or wish to propose new features please let me know.
If you’d like to contribute, simply fork the repository, commit your changes and send a pull request. Make sure you add yourself to AUTHORS.
Release files for nose_extra_tools 1.0.2
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_extra_tools-1.0.2.tar.gz | 4.9 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| nose_extra_tools-1.0.2-py2-none-any.whl | Python 2 | none | any | Details |
Total release size: 9.3 kB
Release files / nose_extra_tools-1.0.2.tar.gz
| Download URL | nose_extra_tools-1.0.2.tar.gz |
|---|---|
| Size | 4.9 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
a477caab60a8a636843ab7e3809df7cb1db6b32bb4c973fec756e82839e52ae8
|
|
BLAKE2b-256 checksum How to use checksums |
87e2cb82b991f09beeab5de447e3c5f5fc498fabb05a8d606e2bf775ffa542b3
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
Python-urllib/2.7
|
Release files / nose_extra_tools-1.0.2-py2-none-any.whl
| Download URL | nose_extra_tools-1.0.2-py2-none-any.whl |
|---|---|
| Size | 4.4 kB |
| Tags | Python 2 |
|
SHA-256 checksum How to use checksums |
7418e3a060c4132dcac25836ca75746a338b6c6b6e9245890751ba75e16a4414
|
|
BLAKE2b-256 checksum How to use checksums |
608fdd6b6b2dc99f250232fb869fcd3bd9ee5ad2d158ed53606948adc053ef5d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
Python-urllib/2.7
|