Pytes

Latest version: v7

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

Scan your dependencies

Page 12 of 13

1.0.0b9

====================

* cleanly handle and report final teardown of test setup

* fix svn-1.6 compat issue with py.path.svnwc().versioned()
(thanks Wouter Vanden Hove)

* setup/teardown or collection problems now show as ERRORs
or with big "E"'s in the progress lines. they are reported
and counted separately.

* dist-testing: properly handle test items that get locally
collected but cannot be collected on the remote side - often
due to platform/dependency reasons

* simplified py.test.mark API - see keyword plugin documentation

* integrate better with logging: capturing now by default captures
test functions and their immediate setup/teardown in a single stream

* capsys and capfd funcargs now have a readouterr() and a close() method
(underlyingly py.io.StdCapture/FD objects are used which grew a
readouterr() method as well to return snapshots of captured out/err)

* make assert-reinterpretation work better with comparisons not
returning bools (reported with numpy from thanks maciej fijalkowski)

* reworked per-test output capturing into the pytest_iocapture.py plugin
and thus removed capturing code from config object

* item.repr_failure(excinfo) instead of item.repr_failure(excinfo, outerr)

1.0.0b8

====================

* pytest_unittest-plugin is now enabled by default

* introduced pytest_keyboardinterrupt hook and
refined pytest_sessionfinish hooked, added tests.

* workaround a buggy logging module interaction ("closing already closed
files"). Thanks to Sridhar Ratnakumar for triggering.

* if plugins use "py.test.importorskip" for importing
a dependency only a warning will be issued instead
of exiting the testing process.

* many improvements to docs:
- refined funcargs doc , use the term "factory" instead of "provider"
- added a new talk/tutorial doc page
- better download page
- better plugin docstrings
- added new plugins page and automatic doc generation script

* fixed teardown problem related to partially failing funcarg setups
(thanks MrTopf for reporting), "pytest_runtest_teardown" is now
always invoked even if the "pytest_runtest_setup" failed.

* tweaked doctest output for docstrings in py modules,
thanks Radomir.

1.0.0b7

=======

* renamed py.test.xfail back to py.test.mark.xfail to avoid
two ways to decorate for xfail

* re-added py.test.mark decorator for setting keywords on functions
(it was actually documented so removing it was not nice)

* remove scope-argument from request.addfinalizer() because
request.cached_setup has the scope arg. TOOWTDI.

* perform setup finalization before reporting failures

* apply modified patches from Andreas Kloeckner to allow
test functions to have no func_code (22) and to make
"-k" and function keywords work (20)

* apply patch from Daniel Peolzleithner (issue 23)

* resolve issue 18, multiprocessing.Manager() and
redirection clash

* make __name__ == "__channelexec__" for remote_exec code

1.0.0b3

====================

* plugin classes are removed: one now defines
hooks directly in conftest.py or global pytest_*.py
files.

* added new pytest_namespace(config) hook that allows
to inject helpers directly to the py.test.* namespace.

* documented and refined many hooks

* added new style of generative tests via
pytest_generate_tests hook that integrates
well with function arguments.

1.0.0b1

=======

* introduced new "funcarg" setup method,
see doc/test/funcarg.txt

* introduced plugin architecture and many
new py.test plugins, see
doc/test/plugins.txt

* teardown_method is now guaranteed to get
called after a test method has run.

* new method: py.test.importorskip(mod,minversion)
will either import or call py.test.skip()

* completely revised internal py.test architecture

* new py.process.ForkedFunc object allowing to
fork execution of a function to a sub process
and getting a result back.

XXX lots of things missing here XXX

0.9.2

=====

* refined installation and metadata, created new setup.py,
now based on setuptools/ez_setup (thanks to Ralf Schmitt
for his support).

* improved the way of making py.* scripts available in
windows environments, they are now added to the
Scripts directory as ".cmd" files.

* py.path.svnwc.status() now is more complete and
uses xml output from the 'svn' command if available
(Guido Wesdorp)

* fix for py.path.svn* to work with svn 1.5
(Chris Lamb)

* fix path.relto(otherpath) method on windows to
use normcase for checking if a path is relative.

* py.test's traceback is better parseable from editors
(follows the filenames:LINENO: MSG convention)
(thanks to Osmo Salomaa)

* fix to javascript-generation, "py.test --runbrowser"
should work more reliably now

* removed previously accidentally added
py.test.broken and py.test.notimplemented helpers.

* there now is a py.__version__ attribute

Page 12 of 13

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.