pytest-session2file is a py.test plugin that save failure or test session information to a file pass that can be invoked as at command line when launching py.test run. It put in a file exactly what pytest return to stdout.
Installation
Install it with pip as follows :
pip install pytest-session2file
Usage
Once the plugin is installed edit your conftest.py
and insert in the top of the file :
pytest_plugins = 'pytest_session2file'
Then you can launch your test with the new option --session2file=
like this :
py.test --session2file=FILENAME
If you don't want to edit your conftest.py
you can invoke py.test like this :
py.test -p pytest_session2file --session2file=FILENAME
At the end of the test execution you should obtain a text file with the content of stdout of py.test under the filename provided that look like this :
============== test session starts ====================
...
============== 2 passed in 34.70 seconds ==============
NOTE: Name has change from pytest-session_to_file to pytest-session2file
TODO: Write test
Inspire by: _pytest.pastebin
Ref: https://github.com/pytest-dev/pytest/blob/master/_pytest/pastebin.py
Platforms: All
Version: 0.1.11
Date: 2021-01-26 13:08:31
License: LGPLv3 (http://www.gnu.org/licenses/lgpl.html)
Copyright (C) 2015 Richard Vézina [email protected]