Merge pull request #4833 from blueyed/merge-master

Merge master into features
This commit is contained in:
Daniel Hahler 2019-02-26 12:40:15 +01:00 committed by GitHub
commit c7bbb2a788
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
7 changed files with 16 additions and 10 deletions

View File

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

View File

@ -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

View File

@ -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`.

View File

@ -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

View File

@ -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

View File

@ -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
) )

View File

@ -83,6 +83,7 @@ commands =
deps = deps =
{[testenv]deps} {[testenv]deps}
twisted twisted
unittest2
commands = commands =
{env:_PYTEST_TOX_COVERAGE_RUN:} pytest {posargs:testing/test_unittest.py} {env:_PYTEST_TOX_COVERAGE_RUN:} pytest {posargs:testing/test_unittest.py}