CMD + K

pytest-session2file

Community

pytest-session2file (aka: pytest-session_to_file for v0.1.0 - v0.1.2) is a py.test plugin for capturing and saving to file the stdout of py.test.

Installation

To install this package, run one of the following:

Conda
$conda install lsst-dm::pytest-session2file

Usage Tracking

0.1.9plus
0.1.9a
2 / 8 versions selected
Total downloads: 0

Description

pytest-session2file

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 follow :

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 invoque 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-sessiontofile 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.9

Date: 2016-03-16 12:35:41

License: LGPLv3 (http://www.gnu.org/licenses/lgpl.html)

Copyright (C) 2015 Richard Vézina [email protected]

About

Summary

pytest-session2file (aka: pytest-session_to_file for v0.1.0 - v0.1.2) is a py.test plugin for capturing and saving to file the stdout of py.test.

Information Last Updated

Mar 25, 2025 at 16:26

License

GNU Lesser General Public License v3 (LGPLv3)

Total Downloads

24

Platforms

Linux 64 Version: 0.1.9a
macOS 64 Version: 0.1.9a