40 lines
894 B
Plaintext
40 lines
894 B
Plaintext
|
|
||
|
pytest_tmpdir plugin
|
||
|
====================
|
||
|
|
||
|
provide temporary directories to test functions.
|
||
|
|
||
|
.. contents::
|
||
|
:local:
|
||
|
|
||
|
usage example::
|
||
|
|
||
|
def test_plugin(tmpdir):
|
||
|
tmpdir.join("hello").write("hello")
|
||
|
|
||
|
.. _`py.path.local`: ../../path.html
|
||
|
|
||
|
.. _`tmpdir funcarg`:
|
||
|
|
||
|
|
||
|
the 'tmpdir' test function argument
|
||
|
-----------------------------------
|
||
|
|
||
|
return a temporary directory path object
|
||
|
unique to each test function invocation,
|
||
|
created as a sub directory of the base temporary
|
||
|
directory. The returned object is a `py.path.local`_
|
||
|
path object.
|
||
|
|
||
|
Start improving this plugin in 30 seconds
|
||
|
=========================================
|
||
|
|
||
|
|
||
|
1. Download `pytest_tmpdir.py`_ plugin source code
|
||
|
2. put it somewhere as ``pytest_tmpdir.py`` into your import path
|
||
|
3. a subsequent ``py.test`` run will use your local version
|
||
|
|
||
|
Checkout customize_, other plugins_ or `get in contact`_.
|
||
|
|
||
|
.. include:: links.txt
|