Merge pull request #4833 from blueyed/merge-master
Merge master into features
This commit is contained in:
commit
c7bbb2a788
|
@ -105,7 +105,7 @@ after_success:
|
||||||
coverage combine
|
coverage combine
|
||||||
coverage xml --ignore-errors
|
coverage xml --ignore-errors
|
||||||
coverage report -m --ignore-errors
|
coverage report -m --ignore-errors
|
||||||
bash <(curl -s https://codecov.io/bash) -Z -X gcov -X coveragepy -X search -X xcode -X gcovout -X fix -f coverage.xml -F "${TOXENV//-/,},linux"
|
bash <(curl -s https://codecov.io/bash) -Z -X gcov -X coveragepy -X search -X xcode -X gcovout -X fix -f coverage.xml -F $TRAVIS_OS_NAME
|
||||||
fi
|
fi
|
||||||
|
|
||||||
notifications:
|
notifications:
|
||||||
|
|
|
@ -133,8 +133,8 @@ progress output, you can write it into a configuration file:
|
||||||
|
|
||||||
.. code-block:: ini
|
.. code-block:: ini
|
||||||
|
|
||||||
# content of pytest.ini
|
# content of pytest.ini or tox.ini
|
||||||
# (or tox.ini or setup.cfg)
|
# setup.cfg files should use [tool:pytest] section instead
|
||||||
[pytest]
|
[pytest]
|
||||||
addopts = -ra -q
|
addopts = -ra -q
|
||||||
|
|
||||||
|
|
|
@ -42,8 +42,8 @@ Conventions for Python test discovery
|
||||||
* In those directories, search for ``test_*.py`` or ``*_test.py`` files, imported by their `test package name`_.
|
* In those directories, search for ``test_*.py`` or ``*_test.py`` files, imported by their `test package name`_.
|
||||||
* From those files, collect test items:
|
* From those files, collect test items:
|
||||||
|
|
||||||
* ``test_`` prefixed test functions or methods outside of class
|
* ``test`` prefixed test functions or methods outside of class
|
||||||
* ``test_`` prefixed test functions or methods inside ``Test`` prefixed test classes (without an ``__init__`` method)
|
* ``test`` prefixed test functions or methods inside ``Test`` prefixed test classes (without an ``__init__`` method)
|
||||||
|
|
||||||
For examples of how to customize your test discovery :doc:`example/pythoncollection`.
|
For examples of how to customize your test discovery :doc:`example/pythoncollection`.
|
||||||
|
|
||||||
|
|
|
@ -29,9 +29,11 @@ which also serve as documentation.
|
||||||
Raising errors on unknown marks: --strict
|
Raising errors on unknown marks: --strict
|
||||||
-----------------------------------------
|
-----------------------------------------
|
||||||
|
|
||||||
When the ``--strict`` command-line flag is passed, any marks not registered in the ``pytest.ini`` file will trigger an error.
|
When the ``--strict`` command-line flag is passed, any unknown marks applied
|
||||||
|
with the ``@pytest.mark.name_of_the_mark`` decorator will trigger an error.
|
||||||
|
Marks defined or added by pytest or by a plugin will not trigger an error.
|
||||||
|
|
||||||
Marks can be registered like this:
|
Marks can be registered in ``pytest.ini`` like this:
|
||||||
|
|
||||||
.. code-block:: ini
|
.. code-block:: ini
|
||||||
|
|
||||||
|
|
|
@ -1226,8 +1226,11 @@ passed multiple times. The expected format is ``name=value``. For example::
|
||||||
|
|
||||||
.. confval:: markers
|
.. confval:: markers
|
||||||
|
|
||||||
List of markers that are allowed in test functions, enforced when ``--strict`` command-line argument is used.
|
When the ``--strict`` command-line argument is used, only known markers -
|
||||||
You can use a marker name per line, indented from the option name.
|
defined in code by core pytest or some plugin - are allowed.
|
||||||
|
You can list additional markers in this setting to add them to the whitelist.
|
||||||
|
|
||||||
|
You can list one marker name per line, indented from the option name.
|
||||||
|
|
||||||
.. code-block:: ini
|
.. code-block:: ini
|
||||||
|
|
||||||
|
|
|
@ -5,7 +5,7 @@ if not defined PYTEST_NO_COVERAGE (
|
||||||
C:\Python36\Scripts\coverage combine
|
C:\Python36\Scripts\coverage combine
|
||||||
C:\Python36\Scripts\coverage xml --ignore-errors
|
C:\Python36\Scripts\coverage xml --ignore-errors
|
||||||
C:\Python36\Scripts\coverage report -m --ignore-errors
|
C:\Python36\Scripts\coverage report -m --ignore-errors
|
||||||
scripts\appveyor-retry C:\Python36\Scripts\codecov --required -X gcov pycov search -f coverage.xml --flags %TOXENV:-= % windows
|
scripts\appveyor-retry C:\Python36\Scripts\codecov --required -X gcov pycov search -f coverage.xml --flags windows
|
||||||
) else (
|
) else (
|
||||||
echo Skipping coverage upload, PYTEST_NO_COVERAGE is set
|
echo Skipping coverage upload, PYTEST_NO_COVERAGE is set
|
||||||
)
|
)
|
||||||
|
|
Loading…
Reference in New Issue