Nose

Latest version: v1.3.7

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

Scan your dependencies

Page 4 of 9

0.11.1

- Fixed bug in xunit plugin xml escaping. Thanks to Nat Williams for the bug
report (266).
- Fixed bug in xunit plugin that could cause test run to crash after certain
types of errors or actions by other plugins.
- Fixed bug in testid plugin that could cause test run to crash after certain
types of errors or actions by other plugins.
- Fixed bug in collect only plugin that caused it to fail when collecting from
test generators.
- Fixed some broken html in docs.

0.11

- **All new documentation!** nose's documentation is now generated by
Sphinx. And thanks to Pam Zerbinos, it is much better organized and easier
to use and read.
- Two new core commandline options can help with testing namespace
packages. :option:`--first-package-wins` is useful when you want to test one
part of a namespace package that uses another part; in previous versions of
nose, the other part of the namespace package would be evicted from
sys.modules when the 2nd loaded. :option:`--traverse-namespace` is useful if
you want nose to discover tests across entries in a package's
__path__. (This was formerly the default behavior).
- To make it easier to use custom plugins without needing setuptools,
:func:`nose.core.main` and :func:`nose.core.run` now support an
:doc:`addplugins <doc_tests/test_addplugins/test_addplugins>` keyword
argument that takes a list of additional plugins to make available. **Note**
that adding a plugin to this list **does not** activate or enable the
plugin, only makes it available to be enabled via command-line or
config file settings.
- Thanks to Kevin Mitchell, nose is now more compatible with
IronPython. IronPython is still not fully supported, but it should work. If
you'd like to improve nose's support for IronPython further, please join the
nose developer's list and volunteer to become the IronPython maintainer for
nose!
- Added multiprocess plugin that allows tests to be run in parallel
across multiple processes.
- Added logcapture plugin that captures logging messages and prints them with
failing tests. Thanks to Max Ischenko for the implementation.
- Added optional HTML coverage reports to coverage plugin. Thanks to Augie
Fackler for the patch.
- Added plugin that enables collection of tests in all modules. Thanks to
Peter Fein for the patch (137).
- Added --failed option to testid plugin. When this option is in effect, if
any tests failed in the previous test run (so long as testid was active for
that test run) only the failed tests will run.
- Made it possible to 'yield test' in addition to 'yield test,' from test
generators. Thanks to Chad Whitacre for the patch (230).
- Fixed bug that caused traceback inspector to fail when source code file
could not be found. Thanks to Philip Jenvey for the bug report and patch
(236).
- Fixed some issues limiting compatibility with IronPython. Thanks to Kevin
Mitchell for the patch.
- Added support for module and test case fixtures in doctest files (60).
- Added --traverse-namespace commandline option that restores old default
behavior of following all package __path__ entries when loading tests from
packages. Thanks to Philip Jenvey for the patch (167).
- Added --first-package-wins commandline option to better support testing
parts of namespace packages. Thanks to Jason Coombs for the bug report
(197).
- Added versioned nosetests scripts (123).
- Fixed bug that would cause context teardown to fail to run in some
cases. Thanks to John Shaw for the bug report and patch (234).
- Enabled doctest plugin to use variable other than "_" as the default result
variable. Thanks to Matt Good for the patch (163).
- Fixed bug that would cause unicode output to crash output capture. Thanks to
schickb for the bug report (227).
- Added setUp and tearDown as valid names for module-level fixtures. Thanks to
AgilityNerd for the patch (211).
- Fixed bug in list of valid names for package-level fixtures. Thanks to
Philip Jenvey for the patch (237).
- Updated man page generation using hacked up manpage writer from
docutils sandbox. Thanks grubertusers.sourceforge.net for the
original module.

0.10.4

- nose is now compatible with python 2.6.

0.10.3

- Fixed bug in nosetests setup command that caused an exception to be raised
if run with options. Thanks to Philip Jenvey for the bug report (191).
- Raised score of coverage plugin to 200, so that it will execute before
default-score plugins, and so be able to catch more import-time code. Thanks
to Ned Batchelder for the bug report and patch (190).

0.10.2

- nose now runs under jython (jython svn trunk only at this time). Thanks to
Philip Jenvey, Pam Zerbinos and the other pycon sprinters (160).
- Fixed bugs in loader, default plugin manager, and other modules that
caused plugin exceptions to be swallowed (152, 155). Thanks to John J
Lee for the bug report and patch.
- Added selftest.py script, used to test a non-installed distribution of
nose (49). Thanks to Antoine Pitrou and John J Lee for the bug report and
patches.
- Fixed bug in nose.importer that caused errors with namespace
packages. Thanks to Philip Jenvey for the bug report and patch (164).
- Fixed bug in nose.tools.with_setup that prevented use of multiple
with_setup decorators. Thanks to tlesher for the bug report (151).
- Fixed bugs in handling of context fixtures for tests imported into a
package. Thanks to Gary Bernhardt for the bug report (145).
- Fixed bugs in handling of config files and config file options for plugins
excluded by a RestrictedPluginManager. Thanks to John J Lee and Philip
Jenvey for the bug reports and patches (158, 166).
- Updated ErrorClass exception reporting to be shorter and more clear. Thanks
to John J Lee for the patch (142).
- Allowed plugins to load tests from modules starting with '_'. Thanks to John
J Lee for the patch (82).
- Updated documentation about building as rpm (127).
- Updated config to make including executable files the default on
IronPython as well as on Windows. Thanks to sanxiyn for the bug
report and patch (183).
- Fixed a python 2.3 incompatibility in errorclass_failure.rst
(173). Thanks to Philip Jenvey for the bug report and patch.
- Classes with metaclasses can now be collected as tests (153).
- Made sure the document tree in the selector plugin test is accurate
and tested (144). Thanks to John J Lee for the bug report and
patch.
- Fixed stack level used when dropping into pdb in a doctest
(154). Thanks to John J Lee for the bug report and patch.
- Fixed bug in ErrorClassPlugin that made some missing keyword
argument errors obscure (159). Thanks to Philip Jenvey for the bug
report and patch.

0.10.1

- Fixed bug in capture plugin that caused it to record captured output
on the test in the wrong attribute (113).
- Fixed bug in result proxy that caused tests to fail if they accessed
certain result attibutes directly (114). Thanks to Neilen Marais
for the bug report.
- Fixed bug in capture plugin that caused other error formatters
changes to be lost if no output was captured (124). Thanks to
someone at ilorentz.org for the bug report.
- Fixed several bugs in the nosetests setup command that made some
options unusable and the command itself unusable when no options
were set (125, 126, 128). Thanks to Alain Poirier for the bug
reports.
- Fixed bug in handling of string errors (130). Thanks to schl... at
uni-oldenburg.de for the bug report.
- Fixed bug in coverage plugin option handling that prevented
--cover-package=mod1,mod2 from working (117). Thanks to Allen
Bierbaum for the patch.
- Fixed bug in profiler plugin that prevented output from being
produced when output capture was enabled on python 2.5
(129). Thanks to James Casbon for the patch.
- Fixed bug in adapting 0.9 plugins to 0.10 (119 part one). Thanks to
John J Lee for the bug report and tests.
- Fixed bug in handling of argv in config and plugin test utilities
(119 part two). Thanks to John J Lee for the bug report and patch.
- Fixed bug where Failure cases due to invalid test name
specifications were passed to plugins makeTest (120). Thanks to
John J Lee for the bug report and patch.
- Fixed bugs in doc css that mangled display in small windows. Thanks
to Ben Hoyt for the bug report and Michal Kwiatkowski for the fix.
- Made it possible to pass a list or comma-separated string as
defaultTest to main(). Thanks to Allen Bierbaum for the suggestion
and patch.
- Fixed a bug in nose.selector and nose.util.getpackage that caused
directories with names that are not legal python identifiers to be
collected as packages (143). Thanks to John J Lee for the bug
report.

Page 4 of 9

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.