Nose3

Latest version: v1.3.8

Safety actively analyzes 688600 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 5 of 9

0.10.0

- Fixed bug that broke plugins with names containing underscores or
hyphens. Thanks to John J Lee for the bug report and patch (Issue
81).
- Fixed typo in nose.__all__. Thanks to John J Lee for the bug report.
- Fixed handling of test descriptions that are multiline
docstrings. Thanks to James Casbon for the patch (Issue 50).
- Improved documentation of doctest plugin to make it clear that
entities may have doctests, or themselves be tests, but not
both. Thanks to John J Lee for the bug report and patch (Issue 84).
- Made __file__ available in non-python-module doctests.
- Fixed bug that made it impossible for plugins to exclude package
directories from test discovery (Issue 89). Thanks to John J Lee
for the bug report and patch.
- Fixed bug that swallowed TypeError and AttributeError exceptions
raised in some plugin calls (Issue 95). Thanks to John J Lee for
the bug report.
- Fixed inconsistencies in many interfaces and docs. Thanks to John J
Lee for many bug reports.
- Fixed bugs in rpm generation (Issue 96). Thanks to Mike Verdone for
the bug report and http://bugs.python.org/issue644744 for the fix.
- Fixed inconsisent use of os.environ in plugin testing
utilities. Thanks to John J Lee for the bug report and patch (Issue
97).
- Fixed bug in test_address that prevented use of nose.case.Test in
doctests (Issue 100). Thanks to John J Lee for the bug report.
- Fixed bug in error class plugin that caused string exceptions to be
masked (Issue 101). Thanks to depaula for the bug report.
- Fixed bugs in tests and the profiler plugin when running under
Windows (Issue 103). Thanks to Sidnei Da Silva for the bug report.
- Fixed bugs in plugin calls that caused exception swallowing (Issue
107). Thanks to John L Lee for the bug report and patch.
- Added more plugin example doctests. Thanks to Kumar McMillan and
John L Lee for patches and lots of help.
- Changed default location of id file for TestId plugin from ~/.noseids to
.noseids in the configured working directory.

0.10.0b1

- Added support for a description attribute on tests in function and
method test cases. Most useful for generators: set the description
attribute on the yielded function.
- Fixed incorrect signature of addSuccess() method in
IPluginInterface. Thanks to nosexunit for the bug report. (Issue
68).
- Fixed isclass() function in nose.util so that it will not raise an
exception when examining instances that have no accessible __bases__
attribute. (Issue 65).
- Fixed passing of tests to result; the test itself and not the
wrapper was being passed, resulting in test description plugin hooks
not being called. (Issue 71).
- Fixed bugs in FailureDetail and Capture plugins, and plugin manager
and proxy uses of chainable plugin calls. Thanks to Ian Bicking for
the bug report (Issue 72).
- Improved documentation.

0.10.0a2

- Changed entry point name to nose.plugins.0.10 -- dashes and other
non-word characters besides . are not allowed in entry point names.
(Issue 67)
- Fixed loading of plugins from that entry point.
- Fixed backwards-compatibility issue in nose.util (is_generator was
renamed isgenerator). (Issue 64)
- Fixed bug in --logging-config option. Thanks to anton_kr... at yahoo
com for the bug report. (Issue 62)
- Fixed bug in handling of --where argument: first --where was not
passed to loader as workingDir. Thanks to nosexunit for the bug
report. (Issue 63).

0.10.0a1

- Rewrote test loader to be more drop-in compatible with
unittest.TestLoader and to support a more user-friendly command
line.
- Rewrote test runner and result classes to reduce duplication of effort.
- Revised configuration system to be less convoluted.
- Added nose.case.TestCase as universal wrapper for all
testcases. Plugins always see instances of this class.
- Added a management layer to the plugin system, allowing for easy use
of different plugin loading schemes. The default manager loads
builtin plugins, 0.10 plugins under the setuptools entrypoint
nose.plugins.0-10 and provides limited support for legacy plugins
loaded under the entrypoint nose.plugins.
- Added plugin hooks in all phases of discovery, running and description.
- Converted several formely core features to plugins: output capture,
assert introspection, pdb, and skipped and deprecated test support.
- Added id plugin that allows for easier specification of tests on the
command line.
- Added ErrorClassPlugin base class to allow for easier authoring of
plugins that handle errors, like the builtin skipped and deprecated
test plugins.
- Added support for loading doctests from non-module files for all
supported python versions.
- Added score property to plugins to allow plugins to execute in a
defined order (higher score execute first).
- Expanded nose's own test suite to include a variety of functional tests.
- Fixed many bugs.

0.9.3

- Added support for user configuration files. Thanks to Antoine Pitrou for the
patch.
- Fixed bug that caused profiler plugin to leak 0-byte temp files. Thanks to
Antoine Pitrou for the patch.
- Made usage of temp files in profiler plugin more sensible. Thanks to Michael
Sclenker for the bug report.
- Fixed bug that stopped loading of twisted TestCase tests. Thanks to Kumar
McMillan for the bug report.
- Corrected man page location. Thanks to luke macken for the bug report and
patch.
- Added with_setup to nose.tools.__all__. Thanks to Allen Bierbaum for the bug
report.
- Altered plugin loading so that builtin plugins can be loaded without
setuptools. Thanks to Allen Bierbaum for the suggestion.
- Fixed a bug in the doctests plugin that caused an error when multiple
exclude arguments were specified. Thanks to mbeachy for the bug report and
patch.

0.9.2

- Added nosetests setuptools command. Now you can run python setup.py
nosetests and have access to all nose features and plugins. Thanks to James
Casbon for the patch.
- Added make_decorator function to nose.tools. Used to construct decorator
functions that are well-behaved and preserve as much of the original
function's metadata as possible. Thanks to Antoine Pitrou for the patch.
- Added nose.twistedtools, contributed by Antoine Pitrou. This module adds
deferred decorator that makes it simple to write deferred tests, with or
without timeouts.
- Added monkeypatch to doctests that keeps doctest from stepping on coverage
when the two plugins are used together. Thanks to David Avraamides for the
bug report.
- Added isolation plugin. Use this plugin to automatically restore sys.modules
after each test module or package. Thanks to Michal Kwiatkowski for the
feature request.
- Fixed bug where -vvvv turned off verbose logging instead of making it even
more verbose. Thanks to Ian Bicking for the bug report.
- Fixed bug where assert inspection would fail when the trailing """ of a
docstring was one of the inspected lines. Thanks to cito at online dot de
for the bug report.
- Updated attrib plugin to allow selection of test methods by attributes of
the test case class. Thanks to Jason Hildebrand for the patch.
- Improved compatibility with python 2.2. Thanks to Chad Whitacre for the
patch.
- Fixed bug in handling of options from setup.cfg. Thanks to Kumar McMillan for
the patch.
- Fixed bug in generator methods, where a generator method using an inline
funciton would result in an AttributeError. Thanks to Antoine Pitrou for the
bug report.
- Updated coverage plugin to ignore lines tagged with pragma: no cover,
matching the behavior of coverage.py on the command line. Thanks to Bill
Zingler for the bug report.
- Added a man page for nosetests. Thanks to Gustavo Noronha Silva for the
request and providing an example.

Page 5 of 9

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.