Mercurial > kallithea
view docs/index.rst @ 5710:9211cc737587
pytest migration: search: use tmpdir fixture instead of 'current dir'
The test_empty_search method needs to refer to an existing directory that is
guaranteed to not contain a search index. The current implementation chose
the 'current' directory '.' but it is more of a hack than careful planning.
A temporary empty directory would be cleaner but was more involved to
create.
With the introduction of pytest-style test classes, this can very easily
be improved. Creating a temporary directory with pytest is as simple as
accepting the magic 'tmpdir' argument to the test method. This 'tmpdir' is
a fixture provided by pytest. The variable is initialized with a
py.path.local object referring a temporary directory. For details, see:
http://pytest.org/latest/tmpdir.html
author | Thomas De Schampheleire <thomas.de.schampheleire@gmail.com> |
---|---|
date | Wed, 10 Feb 2016 19:26:22 +0100 |
parents | ed2fb6e84a02 |
children | 60f9840c8df1 |
line wrap: on
line source
.. _index: ####################### Kallithea Documentation ####################### **Readme** .. toctree:: :maxdepth: 1 readme **Installation** .. toctree:: :maxdepth: 1 overview installation installation_win installation_win_old installation_iis setup installation_puppet **Usage** .. toctree:: :maxdepth: 1 usage/general usage/vcs_support usage/locking usage/statistics **Administrator's guide** .. toctree:: :maxdepth: 1 usage/email usage/performance usage/backup usage/debugging usage/troubleshooting **Development** .. toctree:: :maxdepth: 1 contributing changelog **API** .. toctree:: :maxdepth: 1 api/api api/models Other topics ************ * :ref:`genindex` * :ref:`search` .. _virtualenv: http://pypi.python.org/pypi/virtualenv .. _python: http://www.python.org/ .. _django: http://www.djangoproject.com/ .. _mercurial: http://mercurial.selenic.com/ .. _bitbucket: http://bitbucket.org/ .. _subversion: http://subversion.tigris.org/ .. _git: http://git-scm.com/ .. _celery: http://celeryproject.org/ .. _Sphinx: http://sphinx.pocoo.org/ .. _vcs: http://pypi.python.org/pypi/vcs