Paul Cutler
2018-10-03 1073884ba6b89587ab5d29f0245aca949483eee7
Change references to "py.test" to "pytest" in installation.rst

As of pytest 3.0 (Aug 16) the recommended way to call pytest is using
the "pytest" command and not "py.test"
1 files modified
30 ■■■■ changed files
docs/tutorials/wiki/installation.rst 30 ●●●● patch | view | raw | blame | history
docs/tutorials/wiki/installation.rst
@@ -195,22 +195,22 @@
After you've installed the project in development mode as well as the testing
requirements, you may run the tests for the project. The following commands
provide options to py.test that specify the module for which its tests shall be
run, and to run py.test in quiet mode.
provide options to :term:`pytest` that specify the module for which its tests shall be
run, and to run ``pytest`` in quiet mode.
On Unix
^^^^^^^
.. code-block:: bash
    $VENV/bin/py.test -q
    $VENV/bin/pytest -q
On Windows
^^^^^^^^^^
.. code-block:: doscon
    %VENV%\Scripts\py.test -q
    %VENV%\Scripts\pytest -q
For a successful test run, you should see output that ends like this:
@@ -223,8 +223,8 @@
Expose test coverage information
--------------------------------
You can run the ``py.test`` command to see test coverage information. This
runs the tests in the same way that ``py.test`` does, but provides additional
You can run the ``pytest`` command to see test coverage information. This
runs the tests in the same way that ``pytest`` does, but provides additional
:term:`coverage` information, exposing which lines of your project are covered by the
tests.
@@ -236,14 +236,14 @@
.. code-block:: bash
    $VENV/bin/py.test --cov --cov-report=term-missing
    $VENV/bin/pytest --cov --cov-report=term-missing
On Windows
^^^^^^^^^^
.. code-block:: doscon
    %VENV%\Scripts\py.test --cov --cov-report=term-missing
    %VENV%\Scripts\pytest --cov --cov-report=term-missing
If successful, you will see output something like this:
@@ -275,7 +275,7 @@
Test and coverage cookiecutter defaults
---------------------------------------
Cookiecutters include configuration defaults for ``py.test`` and test coverage.
Cookiecutters include configuration defaults for ``pytest`` and test coverage.
These configuration files are ``pytest.ini`` and ``.coveragerc``, located at
the root of your package. Without these defaults, we would need to specify the
path to the module on which we want to run tests and coverage.
@@ -285,22 +285,22 @@
.. code-block:: bash
    $VENV/bin/py.test --cov=tutorial tutorial/tests.py -q
    $VENV/bin/pytest --cov=tutorial tutorial/tests.py -q
On Windows
^^^^^^^^^^
.. code-block:: doscon
    %VENV%\Scripts\py.test --cov=tutorial tutorial\tests.py -q
    %VENV%\Scripts\pytest --cov=tutorial tutorial\tests.py -q
py.test follows :ref:`conventions for Python test discovery
``pytest`` follows :ref:`conventions for Python test discovery
<pytest:test discovery>`, and the configuration defaults from the cookiecutter
tell ``py.test`` where to find the module on which we want to run tests and
tell ``pytest`` where to find the module on which we want to run tests and
coverage.
.. seealso:: See py.test's documentation for :ref:`pytest:usage` or invoke
   ``py.test -h`` to see its full set of options.
.. seealso:: See pytest's documentation for :ref:`pytest:usage` or invoke
   ``pytest -h`` to see its full set of options.
.. _wiki-start-the-application: