pytest-session_to_file is a py.test plugin for capturing and saving to file the stdout of py.test.
pytest-session_to_file 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.
Install it with pip as follow :
pip install pytest-pytest_session_to_file
Once the plugin is installed edit your conftest.py and insert in the top of the file :
pytest_plugins = ‘pytest_session_to_file’
Then you can launch your test with the new option –session_to_file= like this :
If you don’t want to edit your conftest.py you can invoque py.test like this :
py.test -p pytest_session_to_file –session_to_file=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 ==============
TODO: Write test
Inspire by: _pytest.pastebin
Date: 30 sept. 2015 11:25
License: LGPLv3 (http://www.gnu.org/licenses/lgpl.html)
Copyright (C) 2015 Richard Vézina <firstname.lastname@example.org>
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
|Filename, size||File type||Python version||Upload date||Hashes|
|Filename, size pytest-session_to_file-0.1.2.tar.gz (2.1 kB)||File type Source||Python version None||Upload date||Hashes View|
Hashes for pytest-session_to_file-0.1.2.tar.gz