Commit Graph

  • ec2dad8adc Accepting request 1147604 from devel:languages:python:pytest factory Ana Guerrero 2024-03-14 16:42:09 +0000
  • 7f32fb426a Accepting request 1147534 from devel:BCI:SLCS:next Matej Cepl 2024-02-19 14:29:02 +0000
  • 3301e576a4 Accepting request 1136073 from devel:languages:python:pytest Ana Guerrero 2024-02-04 18:06:39 +0000
  • b217aa53f2 - update to 7.4.4: * Fix non-string constants at the top of file being detected as docstrings on Python>=3.8. * Handle an edge case where :data:sys.stderr and :data:sys.__stderr__ might already be closed when :ref:faulthandler is tearing down. * Fixed tracebacks from collection errors not getting pruned. * Removed unhelpful error message from assertion rewrite mechanism when exceptions are raised in `__iter__` methods. Now they are treated un-iterable instead. Dirk Mueller 2024-01-02 08:25:33 +0000
  • 5992575bb9 Accepting request 1123974 from devel:languages:python:pytest Ana Guerrero 2023-11-08 21:16:42 +0000
  • 17d2b5aa26 - update to 7.4.3: * Markers are now considered in the reverse mro order to ensure base class markers are considered first -- this resolves a regression. * Fixed `:= in asserts impacting unrelated test cases. * Handled an edge case where :data:sys.stderr might already be closed when :ref:faulthandler` is tearing down. Dirk Mueller 2023-11-07 12:04:03 +0000
  • 4630d85bf3 Accepting request 1117662 from devel:languages:python:pytest Ana Guerrero 2023-10-15 17:25:54 +0000
  • 4d98e407c5 Accepting request 1117634 from home:fcrozat:branches:devel:languages:python:pytest Matej Cepl 2023-10-13 12:16:26 +0000
  • 1c7c37a658 Accepting request 1112015 from devel:languages:python:pytest Ana Guerrero 2023-09-22 19:46:51 +0000
  • b4622bb3a6 - update to 7.4.2: * Fix doctest collection of functools.cached_property objects. * Fixed bug using `--importmode=importlib which would cause package __init__.py files to be imported more than once in some cases. * Fixed bug where user_properties` where not being saved in the JUnit XML file if a fixture failed during teardown. * Fixed crash when parsing long command line arguments that might be interpreted as files. * Improved Documentation * Improved disclaimer on pytest plugin reference page to better indicate this is an automated, non-curated listing. - drop fix-test-raising-repr.patch, fix-tests-pygments-2.14.0.patch: https://docs.pytest.org/en/7.1.x/changelog.html for details assert actual == pytest.approx(expected) * pytest used to create directories under /tmp with world-readable permissions. This means that any user in the system was able to read information written by tests in temporary directories (such as those created by the tmp_path/tmpdir fixture). Now the * #8152: Fixed "(<Skipped instance>)" being shown as a skip reason in the * #8249: Fix the faulthandler plugin for occasions when running with * The @pytest.yield_fixture decorator/function is now deprecated. * Verbose mode now shows the reason that a test was skipped in the * pytest now warns about unraisable exceptions and unhandled thread * New pytester fixture, which is identical to testdir but its methods * It is now possible to construct a MonkeyPatch object directly as pytest.MonkeyPatch(), Dirk Mueller 2023-09-18 15:07:59 +0000
  • 9585d10b7c Accepting request 1111052 from devel:languages:python:pytest Ana Guerrero 2023-09-17 17:28:40 +0000
  • 0c1e0b01d9 - update to 7.4.1: * Fixed bug where fake intermediate modules generated by `--import-mode=importlib would not include the child modules as attributes of the parent modules. * Fixed error assertion handling in :func:pytest.approx when None is an expected or received value when comparing dictionaries. * Fixed issue when using --import-mode=importlib together with --doctest- modules` that caused modules to be imported more than once, causing problems with modules that have import side effects. Dirk Mueller 2023-09-07 08:56:31 +0000
  • d408a413e7 Accepting request 1100056 from devel:languages:python:pytest Ana Guerrero 2023-07-27 14:50:35 +0000
  • bcd70373b1 - update to 7.4.0: * Added :func:ExceptionInfo.from_exception() <pytest.ExceptionInfo.from_exception>, a simpler way to create an :class:~pytest.ExceptionInfo from an exception. This can replace :func:ExceptionInfo.from_exc_info() <pytest.ExceptionInfo.from_exc_info()> for most uses. * Update test log report annotation to named tuple and fixed inconsistency in docs for 🪝pytest_report_teststatus hook. * When an exception traceback to be displayed is completely filtered out (by mechanisms such as `__tracebackhide__, internal frames, and similar), now only the exception string and the following message are shown: "All traceback entries are hidden. Pass --full-trace to see hidden and internal frames.". * Improved verbose output (-vv) of skip and xfail reasons by performing text wrapping while leaving a clear margin for progress output. * Added TerminalReporter.wrap_write() as a helper for that. * Added handling of %f directive to print microseconds in log format options, such as log-date-format. * Added the underlying exception to the cache provider's path creation and write warning messages. * Added warning when :confval:testpaths` is set, but paths are not found by glob. In this case, pytest will fall back to searching from the current directory. Dirk Mueller 2023-07-15 15:06:57 +0000
  • ad9ffddc22 Accepting request 1093826 from devel:languages:python:pytest Dominique Leuenberger 2023-06-21 20:36:57 +0000
  • f79ef73de4 - update to 7.3.2: * Fix bug where very long option names could cause pytest to break with `OSError: [Errno 36] File name too long on some systems. * Support for Python 3.12 * honored to load root conftests. * The monkeypatch setitem/delitem type annotations now allow TypedDict arguments. * Fixed bug in assertion rewriting where a variable assigned with the walrus operator could not be used later in a function call. * Fixed --last-failed's "(skipped N files)" functionality for files inside of packages (directories with __init__.py` files). Dirk Mueller 2023-06-19 20:14:34 +0000
  • aeb912c618 Accepting request 1092827 from devel:languages:python:pytest Dominique Leuenberger 2023-06-14 14:28:45 +0000
  • 8954b3dab0 - Disable tests that uses pexpect to avoid timeout error when running in OBS. Daniel Garcia 2023-06-13 10:45:02 +0000
  • 8b0ac671c5 Accepting request 1084940 from devel:languages:python:pytest Dominique Leuenberger 2023-05-09 11:06:33 +0000
  • 80c53b2fc6 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:pytest/python-pytest?expand=0&rev=116 Dirk Mueller 2023-05-05 00:09:11 +0000
  • cd6fff3519 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:pytest/python-pytest?expand=0&rev=115 Dirk Mueller 2023-05-04 23:29:20 +0000
  • 5bf432e390 - update to 7.3.1: * Python 3.12 support - update to 7.3.0: * --log-disable CLI option added to disable individual loggers. * Added tmp_path_retention_count and tmp_path_retention_policy configuration options to control how directories created by the tmp_path fixture are kept. * For list of omprovements and bugfixes, please read https://docs.pytest.org/en/stable/changelog.html#pytest-7-3-0-2023-04-08 Dirk Mueller 2023-05-04 23:28:15 +0000
  • 18316d2a99 - update to 7.2.2: * Fixed :func:pytest.approx handling of dictionaries containing one or more values of 0.0. * Fixed crash if --cache-show and --help are passed at the same time. * Fixed bug where a fixture method named `teardown would be called as part of nose teardown stage. * Fixed crash if --fixtures and --help are passed at the same time. * Fixed :py:func:pytest.raises to return a 'ContextManager' so that type-checkers could narrow :code:pytest.raises(...) if ... else nullcontext()` down to 'ContextManager' rather than 'object'. * Fix 'importlib.abc.TraversableResources' deprecation warning in Python 3.12. * If a test is skipped from inside a fixture, the test summary now shows the test location instead of the fixture location. * Fix a race condition when creating junitxml reports, which could occur when multiple instances of pytest execute in parallel. * Fix a race condition when creating or updating the stepwise plugin's cache, which could occur when multiple xdist worker nodes try to simultaneously update the stepwise plugin's cache. - drop fix-test-raising-repr.patch, fix-tests-pygments-2.14.0.patch: merged upstream Dirk Mueller 2023-05-04 23:06:15 +0000
  • 92366e90ec Accepting request 1082443 from devel:languages:python:pytest Dominique Leuenberger 2023-04-25 14:53:41 +0000
  • f55bffb67f Accepting request 1082404 from home:dirkmueller:acdc:as_python3_module Dirk Mueller 2023-04-24 09:16:48 +0000
  • 4409c30c61 Accepting request 1072266 from devel:languages:python:pytest Dominique Leuenberger 2023-03-17 16:00:50 +0000
  • f5960393e1 - Disable broken tests with latest setuptools, gh#pytest-dev/pytest#10815 Daniel Garcia 2023-03-16 07:06:44 +0000
  • b2175e605f Accepting request 1056778 from devel:languages:python:pytest Dominique Leuenberger 2023-01-15 16:57:49 +0000
  • d18f6fa794 Accepting request 1040176 from devel:languages:python:pytest Dominique Leuenberger 2023-01-06 16:04:32 +0000
  • 3cb666870c - Add fix-tests-pygments-2.14.0.patch to make it work with pygments 2.14.0 gh#pytest-dev/pytest#10632 Daniel Garcia 2023-01-04 10:17:29 +0000
  • 4f2e4b3c5b - Add fix-test-raising-repr.patch gh#pytest-dev/pytest#10473, this make it compatible with latest release of python-exceptiongroup Daniel Garcia 2022-12-05 08:53:03 +0000
  • e92f34a15e - Remove python_module macro definition - Update to 7.2.0: # Deprecations - #10012: Update pytest.PytestUnhandledCoroutineWarning{.interpreted-text role="class"} to a deprecation; it will raise an error in pytest 8. - #10396: pytest no longer depends on the py library. pytest provides a vendored copy of py.error and py.path modules but will use the py library if it is installed. If you need other py.* modules, continue to install the deprecated py library separately, otherwise it can usually be removed as a dependency. - #4562: Deprecate configuring hook specs/impls using attributes/marks. - Instead use :pypytest.hookimpl{.interpreted-text role="func"} and :pypytest.hookspec{.interpreted-text role="func"}. For more details, see the docs <legacy-path-hooks-deprecated>{.interpreted-text role="ref"}. - #9886: The functionality for running tests written for nose has been officially deprecated. This includes: * Plain setup and teardown functions and methods: this might catch users by surprise, as setup() and teardown() are not pytest idioms, but part of the nose support. * Setup/teardown using the @with_setup decorator. For more details, consult the deprecation docs <nose-deprecation>{.interpreted-text role="ref"}. # Features - #9897: Added shell-style wildcard support to testpaths. # Improvements - #10218: @pytest.mark.parametrize() (and similar functions) now accepts any Sequence[str] for the argument names, instead of just list[str] and tuple[str, ...]. Daniel Garcia 2022-11-29 13:20:25 +0000
  • 8ceb2be73b Accepting request 993543 from devel:languages:python:pytest Dominique Leuenberger 2022-08-10 15:12:24 +0000
  • d294eea617 Accepting request 993296 from home:bnavigator:branches:devel:languages:python Matej Cepl 2022-08-06 15:22:16 +0000
  • f6dbfc5678 Accepting request 965105 from devel:languages:python:pytest Dominique Leuenberger 2022-04-23 17:45:11 +0000
  • 1f283a0f4d Accepting request 965098 from home:bnavigator:branches:devel:languages:python:pytest Matej Cepl 2022-03-26 22:07:24 +0000
  • 6249854fd0 Accepting request 942999 from devel:languages:python:pytest Dominique Leuenberger 2021-12-30 14:55:22 +0000
  • 4f25e945d5 Accepting request 942970 from home:bnavigator:py310 Matej Cepl 2021-12-29 00:36:45 +0000
  • a50f2dc8b4 Accepting request 941699 from devel:languages:python:pytest Dominique Leuenberger 2021-12-22 19:17:42 +0000
  • 3cf985039c - Using URLs for Patches looks like a great idea, but it is too unstable. Please, don't. Matej Cepl 2021-12-20 19:53:07 +0000
  • bcc528bda1 Accepting request 941512 from home:bnavigator:python-rpm-macros Steve Kowalik 2021-12-20 01:04:54 +0000
  • 79cd4c77bc Accepting request 926573 from home:schubi2 Matej Cepl 2021-10-20 18:25:03 +0000
  • ea1d1b7efb Accepting request 920178 from devel:languages:python:pytest Dominique Leuenberger 2021-09-21 19:12:20 +0000
  • 4c389ce1a4 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:pytest/python-pytest?expand=0&rev=95 Matej Cepl 2021-09-19 17:47:01 +0000
  • bcd15d03eb Accepting request 920177 from devel:languages:python:pytest Matej Cepl 2021-09-19 17:46:29 +0000
  • 08828803dd Accepting request 919836 from home:schubi2 Matej Cepl 2021-09-17 20:43:42 +0000
  • 99c4551ac9 - update to 6.2.5 * Python 3.10 is now supported. * Enable compatibility with pluggy 1.0 or later. Ondřej Súkup 2021-09-14 09:23:11 +0000
  • b81ef7e2f6 Accepting request 893085 from devel:languages:python:pytest Dominique Leuenberger 2021-05-18 16:26:33 +0000
  • d3870bff13 Accepting request 893076 from home:mcalabkova:branches:devel:languages:python:pytest Markéta Machová 2021-05-14 10:31:12 +0000
  • b5f5724e44 Accepting request 872268 from devel:languages:python:pytest Dominique Leuenberger 2021-02-16 21:34:20 +0000
  • 1f2dcbb703 Accepting request 872210 from home:bnavigator:branches:devel:languages:python:pytest Matej Cepl 2021-02-15 06:58:25 +0000
  • ad67dadf06 Accepting request 871232 from home:stroeder:branches:devel:languages:python:pytest Markéta Machová 2021-02-12 08:31:30 +0000
  • 1822ed9547 Accepting request 865459 from devel:languages:python:pytest Dominique Leuenberger 2021-02-10 20:29:50 +0000
  • 98f88a1e09 ? Markéta Machová 2021-01-21 15:04:28 +0000
  • 0a697bff3b fix "No module named 'pkg_resources'", e.g. reintroduce setuptools requirement Markéta Machová 2021-01-06 13:45:18 +0000
  • 3f95acd783 Accepting request 860603 from home:mcalabkova:branches:devel:languages:python Matej Cepl 2021-01-06 10:52:08 +0000
  • 97ec49da35 Accepting request 855557 from devel:languages:python:pytest Dominique Leuenberger 2020-12-16 09:59:19 +0000
  • e18b8e109a Accepting request 855510 from home:bnavigator:branches:devel:languages:python:pytest Matej Cepl 2020-12-13 08:21:57 +0000
  • fb76344aab Accepting request 855339 from home:mcepl:branches:devel:tools:scm Matej Cepl 2020-12-12 12:13:03 +0000
  • f714d235c4 Accepting request 847889 from devel:languages:python:pytest Dominique Leuenberger 2020-11-12 21:34:29 +0000
  • 7036c84741 Accepting request 847568 from home:bnavigator:branches:devel:languages:python:pytest Ondřej Súkup 2020-11-11 14:56:06 +0000
  • 889bad1e43 Accepting request 844820 from devel:languages:python:pytest Dominique Leuenberger 2020-11-02 08:38:56 +0000
  • 3fd324c0ef Accepting request 844811 from home:bnavigator:branches:devel:languages:python:pytest Ondřej Súkup 2020-10-29 09:38:57 +0000
  • ae2473b8ff Accepting request 840182 from devel:languages:python:pytest Dominique Leuenberger 2020-10-29 08:46:56 +0000
  • 91af81ca69 Accepting request 840068 from home:mcalabkova:branches:devel:languages:python:pytest Markéta Machová 2020-10-08 06:52:28 +0000
  • 1d4a9a3a62 Accepting request 829560 from devel:languages:python:pytest Dominique Leuenberger 2020-09-04 08:58:09 +0000
  • e3a3f9727c fix of my.. Ondřej Súkup 2020-08-24 18:43:11 +0000
  • 8e43915b11 test.. Ondřej Súkup 2020-08-24 18:36:36 +0000
  • 27b5f2fcb4 fix for older distros Ondřej Súkup 2020-08-24 18:28:35 +0000
  • 94f967e524 - update to 6.0.1 - drop tidy-up-embeddedfile.patch * new major release, please check: https://docs.pytest.org/en/stable/changelog.html for all changes Ondřej Súkup 2020-08-24 18:07:07 +0000
  • 5745d0e8aa Accepting request 824226 from devel:languages:python:pytest Dominique Leuenberger 2020-08-06 15:31:35 +0000
  • 781e431d18 Fix a typo. Matej Cepl 2020-08-03 21:51:36 +0000
  • 28b9c7d60b - nose is actually not required: the test suite happily skips over tests which require it. Matej Cepl 2020-08-03 21:05:07 +0000
  • bc1663e9a9 Accepting request 813080 from devel:languages:python:pytest Dominique Leuenberger 2020-06-11 08:01:16 +0000
  • bae42fbd69 Update the testcase to pass Steve Kowalik 2020-06-10 00:31:48 +0000
  • e70098903d Correct exception raised in one testcase Steve Kowalik 2020-06-09 10:51:28 +0000
  • 83b0a6b3e6 - Rebase and re-add tidy-up-embeddedfile.patch, it was only partially merged upstream. Steve Kowalik 2020-06-09 07:48:24 +0000
  • 2054858c86 - update to 5.4.3 * Paths appearing in error messages are now correct in case the current working directory has changed since the start of the session. * Support deleting paths longer than 260 characters on windows created inside tmpdir. * Prevent pytest from printing ConftestImportFailure traceback to stdout. * Prevent hiding the underlying exception when ConfTestImportFailure is raised. * Fix regression where running with --pdb would call the tearDown methods of unittest.TestCase subclasses for skipped tests. Ondřej Súkup 2020-06-05 09:05:35 +0000
  • e5cc71706c Accepting request 802880 from devel:languages:python:pytest Yuchen Lin 2020-05-28 07:04:51 +0000
  • 6f5d36c6cb - Update to 5.4.2 * Fix crash with captured output when using the capsysbinary fixture. * Ensure a unittest.IsolatedAsyncioTestCase is actually awaited. * Fix TerminalRepr instances to be hashable again. * Fix regression where functions registered with TestCase.addCleanup were not being called on test failures. * Allow users to still set the deprecated TerminalReporter.writer attribute. * Revert “tmpdir: clean up indirection via config for factories * Fixed regression: asyncbase.TestCase tests are executed correctly again * Fix File.from_constructor so it forwards extra keyword arguments to the constructor. * Classes with broken __getattribute__ methods are displayed correctly during failures. * Fix _is_setup_py for files encoded differently than locale. Ondřej Súkup 2020-05-12 08:51:56 +0000
  • 8e7c7e2185 - Update to 5.4.1: * #6909: Revert the change introduced by #6330, which required all arguments to @pytest.mark.parametrize to be explicitly defined in the function signature. * #6910: Fix crash when plugins return an unknown stats while using the --reportlog option. * #6316: Matching of -k EXPRESSION to test names is now case-insensitive. * #6443: Plugins specified with -p are now loaded after internal plugins * #6637: Removed the long-deprecated pytest_itemstart hook. * #6673: Reversed / fix meaning of “+/-” in error diffs. “-” means that sth. expected is missing in the result and “+” means that there are unexpected extras in the result. - Remove merged patch tidy-up-embeddedfile.patch Tomáš Chvátal 2020-04-27 10:52:01 +0000
  • 318ee1b071 Accepting request 786286 from devel:languages:python:pytest Dominique Leuenberger 2020-04-19 19:42:03 +0000
  • 01cf4317b6 Add missing import to the patch Steve Kowalik 2020-03-19 02:11:00 +0000
  • 623732992d - Add patch tidy-up-embeddedfile.patch based on an upstream PR. Can be dropped when updating. Steve Kowalik 2020-03-18 07:47:14 +0000
  • c33a3cafa0 Accepting request 776261 from devel:languages:python:pytest Dominique Leuenberger 2020-02-24 14:49:49 +0000
  • 1e1e42c326 - Update to 5.3.5 * Captured output during teardown is shown with -rP * Fix a pytest-xdist crash when dealing with exceptions raised in subprocesses created by the multiprocessing module. * FixtureDef objects now properly register their finalizers with autouse and parameterized fixtures that execute before them in the fixture stack so they are torn down at the right times, and in the right order. * Fix parsing of outcomes containing multiple errors with testdir results Ondřej Súkup 2020-02-19 09:59:41 +0000
  • 64c6b0565e Accepting request 764286 from devel:languages:python:pytest Dominique Leuenberger 2020-01-16 17:15:26 +0000
  • ce7db5aae3 - Fix typo importlib_metadata -> importlib-metadata Tomáš Chvátal 2020-01-14 12:33:04 +0000
  • 6b44b04739 - Update to 5.3.2: * junitxml: Logs for failed test are now passed to junit report in case the test fails during call phase. * supporting files in the .pytest_cache directory are kept with --cache-clear, which only clears cached values now. * Fix assertion rewriting for egg-based distributions and editable installs (pip install --editable). * Improve check for misspelling of pytest.mark.parametrize. * Handle exit.Exception raised in notify_exception (via pytest_internalerror), e.g. when quitting pdb from post mortem. * default value of junit_family option will change to xunit2 in pytest 6.0, given that this is the version supported by default in modern tools that manipulate this type of file. * In order to smooth the transition, pytest will issue a warning in case the --junitxml option is given in the command line but junit_family is not explicitly configured in pytest.ini. Tomáš Chvátal 2020-01-06 13:33:58 +0000
  • 1a8590e951 Accepting request 749196 from devel:languages:python:pytest Dominique Leuenberger 2019-11-22 09:25:38 +0000
  • 17349c8eef - Update to 5.2.4: * #6099: Fix --trace when used with parametrized functions. * #6183: Using request as a parameter name in @pytest.mark.parametrize now produces a more user-friendly error. * #6194: Fix incorrect discovery of non-test __init__.py files. Tomáš Chvátal 2019-11-18 08:23:25 +0000
  • 5cc202ac30 - Update to 5.2.2: * #5206: Fix --nf to not forget about known nodeids with partial test selection. * #5906: Fix crash with KeyboardInterrupt during --setup-show. * #5946: Fixed issue when parametrizing fixtures with numpy arrays (and possibly other sequence-like types). * #6044: Properly ignore FileNotFoundError exceptions when trying to remove old temporary directories, for instance when multiple processes try to remove the same directory (common with pytest-xdist for example). Tomáš Chvátal 2019-11-05 11:23:30 +0000
  • 5f3a377a2e Accepting request 736696 from devel:languages:python:pytest Dominique Leuenberger 2019-11-04 16:05:06 +0000
  • 18f37b7fca - Update to 5.2.1: * #5902: Fix warnings about deprecated cmp attribute in attrs>=19.2. * #1682: Passing arguments to pytest.fixture() as positional arguments is deprecated - pass them as a keyword argument instead. * #1682: The scope parameter of @pytest.fixture can now be a callable that receives the fixture name and the config object as keyword-only parameters. See the docs for more information. * #5764: New behavior of the --pastebin option: failures to connect to the pastebin server are reported, without failing the pytest run Tomáš Chvátal 2019-10-09 14:21:11 +0000
  • 6bd74c8d1f Accepting request 732742 from devel:languages:python:pytest Dominique Leuenberger 2019-09-30 13:50:03 +0000
  • 1533b4f683 - Update to 5.1.3: * #5807: Fix pypy3.6 (nightly) on windows. * #5811: Handle --fulltrace correctly with pytest.raises. * #5819: Windows: Fix regression with conftest whose qualified name contains uppercase characters Tomáš Chvátal 2019-09-23 13:19:22 +0000
  • 70bb8e37a6 Accepting request 729497 from devel:languages:python:pytest Dominique Leuenberger 2019-09-23 10:03:11 +0000
  • 842276e85a - Update to 5.1.2: * #2270: Fixed self reference in function-scoped fixtures defined plugin classes: previously self would be a reference to a test class, not the plugin class. * #570: Fixed long standing issue where fixture scope was not respected when indirect fixtures were used during parametrization. * #5782: Fix decoding error when printing an error response from --pastebin. * #5786: Chained exceptions in test and collection reports are now correctly serialized, allowing plugins like pytest-xdist to display them properly. Tomáš Chvátal 2019-09-09 14:58:46 +0000
  • 0e986ad0cc - Update to 5.1.1 * Removed: + Request.getfuncargvalue: use Request.getfixturevalue instead. + pytest.raises and pytest.warns no longer support strings as the second argument. + message parameter of pytest.raises. + pytest.raises, pytest.warns and ParameterSet.param now use native keyword-only syntax. This might change the exception message from previous versions, but they still raise TypeError on unknown keyword arguments as before. + pytest.config global variable. + tmpdir_factory.ensuretemp method. + pytest_logwarning hook. + RemovedInPytest4Warning warning type. + request is now a reserved name for fixtures. + Removed unused support code for unittest2. + pytest.fail, pytest.xfail and pytest.skip no longer support bytes for the message argument. * New Config.invocation_args attribute containing the unchanged arguments passed to pytest.main(). * New NUMBER option for doctests to ignore irrelevant differences in floating-point numbers * JUnit XML now includes a timestamp and hostname in the testsuite tag. * Fix RuntimeError/StopIteration when trying to collect package with “__init__.py” only. * Warnings issued during pytest_configure are explicitly not treated as errors, even if configured as such, because it otherwise completely breaks pytest. * The XML file produced by --junitxml now correctly contain a <testsuites> root element. * Fixed using multiple short options together in the command-line (for example -vs) in Python 3.8+. * Fix issue where tmp_path and tmpdir would not remove directories containing files marked as read-only, which could lead to pytest crashing when executed a second time with the --basetemp option. * Replace importlib_metadata backport with importlib.metadata from the standard library on Python 3.8+. * Improve type checking for some exception-raising functions (pytest.xfail, Ondřej Súkup 2019-08-23 13:06:12 +0000
  • 77051db021 Accepting request 717009 from devel:languages:python:pytest Dominique Leuenberger 2019-07-30 11:01:52 +0000