Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
Name: python312-pytest-bdd | Distribution: openSUSE:Factory:zSystems |
Version: 7.3.0 | Vendor: openSUSE |
Release: 1.1 | Build date: Tue Oct 1 15:36:26 2024 |
Group: Unspecified | Build host: reproducible |
Size: 335505 | Source RPM: python-pytest-bdd-7.3.0-1.1.src.rpm |
Packager: https://bugs.opensuse.org | |
Url: https://github.com/pytest-dev/pytest-bdd | |
Summary: BDD for pytest |
BDD library for the py.test runner pytest-bdd implements a subset of Gherkin language for the automation of the project requirements testing and easier behavioral driven development. Unlike many other BDD tools it doesn't require a separate runner and benefits from the power and flexibility of the pytest. It allows to unify your unit and functional tests, easier continuous integration server configuration and maximal reuse of the tests setup. Pytest fixtures written for the unit tests can be reused for the setup and actions mentioned in the feature steps with dependency injection, which allows a true BDD just-enough specification of the requirements without maintaining any context object containing the side effects of the Gherkin imperative declarations.
MIT
* Tue Oct 01 2024 Dirk Müller <dmueller@suse.com> - update to 7.3.0: * Fix an issue when only the first Step would inject a fixture, while later steps would not be able to. * Test against the latest versions of pytest (8.2, 8.3). * Fri Jun 07 2024 Dirk Müller <dmueller@suse.com> - update to 7.2.0: * Fix compatibility issue with Python 3.13. * Declare compatibility with Python 3.13. * Mon May 06 2024 Steve Kowalik <steven.kowalik@suse.com> - Update to 7.1.2: * Address another compatibility issue with pytest 8.1 (fixture registration). * Address a bug introduced in pytest-bdd 7.1 caused by incorrect pytest version check. * Address compatibility issue with pytest 8.1. * Fix errors occurring if `pytest_unconfigure` is called before `pytest_configure`. * parsers.re now does a fullmatch instead of a partial match. This is to make it work just like the other parsers, since they don't ignore non-matching characters at the end of the string. * Drop python 3.7 compatibility, as it's no longer supported. * Declare official support for python 3.12 * Improve parser performance by 15% * Fix regression introduced in version 6.1.0 where the pytest_bdd_after_scenario hook would be called after every step instead of after the scenario. * Fix bug where steps without parsers would take precedence over steps with parsers. * Step functions can now be decorated multiple times with @given, @when, @then. Previously every decorator would override converters and target_fixture every at every application. * Require pytest>=6.2 * Using modern way to specify hook options to avoid deprecation warnings with pytest >=7.2. * Add generic step decorator that will be used for all kind of steps * Add stacklevel param to given, when, then, step decorators. This allows for programmatic step generation * Hide pytest-bdd internal method in user tracebacks * Make the package PEP 561-compatible * Configuration option bdd_features_base_dir is interpreted as relative to the pytest root directory. * Fix regression introduced in 6.0.0 where a step function decorated multiple using a parsers times would not be executed correctly. * Step arguments are no longer fixtures * Drop support of python 3.6, pytest 4 * Step definitions can have "yield" statements again (4.0 release broke it). They will be executed as normal fixtures: code after the yield is executed during teardown of the test. * pytest_bdd.parsers.StepParser now is an Abstract Base Class. Subclasses must make sure to implement the abstract methods. - Switch to pyproject macros. - No more greedy globs in %files. * Fri Mar 11 2022 Steve Kowalik <steven.kowalik@suse.com> - Update to 5.0.0: * Rewrite the logic to parse Examples for Scenario Outlines. Now the substitution of the examples is done during the parsing of Gherkin feature files. * Removed ``example_converters`` from ``scenario(...)`` signature. * Removed ``--cucumberjson-expanded`` and ``--cucumber-json-expanded`` options. Now the JSON report is always expanded. * Removed ``--gherkin-terminal-reporter-expanded`` option. * `when` and `then` steps now can provide a `target_fixture`, just like `given` does. * Drop compatibility for python 2 and officially support only python >= 3.6. * Fix error when using `--cucumber-json-expanded` in combination with `example_converters` (marcbrossaissogeti). * Fix `--generate-missing` not correctly recognizing steps with parsers - Drop python-mock and python-six from BuildRequires and Requires. - No longer skip tests that are not broken * Fri Feb 26 2021 Ben Greiner <code@bnavigator.de> - update to 4.0.2 * Fix a bug that prevents using comments in the Examples: section. (youtux) - provide the correct u-a conrolled command to the tests - Skip failing tests: test_at_scenario and test_step_trace * Wed Sep 23 2020 Ondřej Súkup <mimi.vx@gmail.com> - update to 4.0.1 - remove requires on python-enum34, not needed by pytest-bdd * Fixed performance regression introduced in 4.0.0 where collection time of tests would take way longer than before * Strict Gherkin option is removed (@scenario() does not accept the strict_gherkin parameter). * @scenario() does not accept the undocumented parameter caller_module anymore. * Given step is no longer a fixture. The scope parameter is also removed. * Fixture parameter is removed from the given step declaration. * pytest_bdd_step_validation_error hook is removed. * Fix an error with pytest-pylint plugin * Fix pytest-xdist 2.0 compatibility * Fix compatibility with pytest 6 --import-mode=importlib option. * Tue Jun 09 2020 Tomáš Chvátal <tchvatal@suse.com> - Update to 3.4.0: * Parse multiline steps according to the gherkin specification #365. * Mon Apr 27 2020 Tomáš Chvátal <tchvatal@suse.com> - Update to 3.3.0: * Require at least pytest 4.3 - Remove merged test_flaky.patch * Mon Apr 20 2020 Tomáš Chvátal <tchvatal@suse.com> - Fix build without python2 * Tue Mar 10 2020 Ondřej Súkup <mimi.vx@gmail.com> - use %pytest macro - add test_flaky.patch to fix gerkhin reporter test flakinness
/etc/alternatives/pytest-bdd /usr/bin/pytest-bdd /usr/bin/pytest-bdd-3.12 /usr/lib/python3.12/site-packages/pytest_bdd /usr/lib/python3.12/site-packages/pytest_bdd-7.3.0.dist-info /usr/lib/python3.12/site-packages/pytest_bdd-7.3.0.dist-info/AUTHORS.rst /usr/lib/python3.12/site-packages/pytest_bdd-7.3.0.dist-info/INSTALLER /usr/lib/python3.12/site-packages/pytest_bdd-7.3.0.dist-info/LICENSE.txt /usr/lib/python3.12/site-packages/pytest_bdd-7.3.0.dist-info/METADATA /usr/lib/python3.12/site-packages/pytest_bdd-7.3.0.dist-info/RECORD /usr/lib/python3.12/site-packages/pytest_bdd-7.3.0.dist-info/REQUESTED /usr/lib/python3.12/site-packages/pytest_bdd-7.3.0.dist-info/WHEEL /usr/lib/python3.12/site-packages/pytest_bdd-7.3.0.dist-info/entry_points.txt /usr/lib/python3.12/site-packages/pytest_bdd/__init__.py /usr/lib/python3.12/site-packages/pytest_bdd/__pycache__ /usr/lib/python3.12/site-packages/pytest_bdd/__pycache__/__init__.cpython-312.opt-1.pyc /usr/lib/python3.12/site-packages/pytest_bdd/__pycache__/__init__.cpython-312.pyc /usr/lib/python3.12/site-packages/pytest_bdd/__pycache__/compat.cpython-312.opt-1.pyc /usr/lib/python3.12/site-packages/pytest_bdd/__pycache__/compat.cpython-312.pyc /usr/lib/python3.12/site-packages/pytest_bdd/__pycache__/cucumber_json.cpython-312.opt-1.pyc /usr/lib/python3.12/site-packages/pytest_bdd/__pycache__/cucumber_json.cpython-312.pyc /usr/lib/python3.12/site-packages/pytest_bdd/__pycache__/exceptions.cpython-312.opt-1.pyc /usr/lib/python3.12/site-packages/pytest_bdd/__pycache__/exceptions.cpython-312.pyc /usr/lib/python3.12/site-packages/pytest_bdd/__pycache__/feature.cpython-312.opt-1.pyc /usr/lib/python3.12/site-packages/pytest_bdd/__pycache__/feature.cpython-312.pyc /usr/lib/python3.12/site-packages/pytest_bdd/__pycache__/generation.cpython-312.opt-1.pyc /usr/lib/python3.12/site-packages/pytest_bdd/__pycache__/generation.cpython-312.pyc /usr/lib/python3.12/site-packages/pytest_bdd/__pycache__/gherkin_terminal_reporter.cpython-312.opt-1.pyc /usr/lib/python3.12/site-packages/pytest_bdd/__pycache__/gherkin_terminal_reporter.cpython-312.pyc /usr/lib/python3.12/site-packages/pytest_bdd/__pycache__/hooks.cpython-312.opt-1.pyc /usr/lib/python3.12/site-packages/pytest_bdd/__pycache__/hooks.cpython-312.pyc /usr/lib/python3.12/site-packages/pytest_bdd/__pycache__/parser.cpython-312.opt-1.pyc /usr/lib/python3.12/site-packages/pytest_bdd/__pycache__/parser.cpython-312.pyc /usr/lib/python3.12/site-packages/pytest_bdd/__pycache__/parsers.cpython-312.opt-1.pyc /usr/lib/python3.12/site-packages/pytest_bdd/__pycache__/parsers.cpython-312.pyc /usr/lib/python3.12/site-packages/pytest_bdd/__pycache__/plugin.cpython-312.opt-1.pyc /usr/lib/python3.12/site-packages/pytest_bdd/__pycache__/plugin.cpython-312.pyc /usr/lib/python3.12/site-packages/pytest_bdd/__pycache__/reporting.cpython-312.opt-1.pyc /usr/lib/python3.12/site-packages/pytest_bdd/__pycache__/reporting.cpython-312.pyc /usr/lib/python3.12/site-packages/pytest_bdd/__pycache__/scenario.cpython-312.opt-1.pyc /usr/lib/python3.12/site-packages/pytest_bdd/__pycache__/scenario.cpython-312.pyc /usr/lib/python3.12/site-packages/pytest_bdd/__pycache__/scripts.cpython-312.opt-1.pyc /usr/lib/python3.12/site-packages/pytest_bdd/__pycache__/scripts.cpython-312.pyc /usr/lib/python3.12/site-packages/pytest_bdd/__pycache__/steps.cpython-312.opt-1.pyc /usr/lib/python3.12/site-packages/pytest_bdd/__pycache__/steps.cpython-312.pyc /usr/lib/python3.12/site-packages/pytest_bdd/__pycache__/types.cpython-312.opt-1.pyc /usr/lib/python3.12/site-packages/pytest_bdd/__pycache__/types.cpython-312.pyc /usr/lib/python3.12/site-packages/pytest_bdd/__pycache__/utils.cpython-312.opt-1.pyc /usr/lib/python3.12/site-packages/pytest_bdd/__pycache__/utils.cpython-312.pyc /usr/lib/python3.12/site-packages/pytest_bdd/compat.py /usr/lib/python3.12/site-packages/pytest_bdd/cucumber_json.py /usr/lib/python3.12/site-packages/pytest_bdd/exceptions.py /usr/lib/python3.12/site-packages/pytest_bdd/feature.py /usr/lib/python3.12/site-packages/pytest_bdd/generation.py /usr/lib/python3.12/site-packages/pytest_bdd/gherkin_terminal_reporter.py /usr/lib/python3.12/site-packages/pytest_bdd/hooks.py /usr/lib/python3.12/site-packages/pytest_bdd/parser.py /usr/lib/python3.12/site-packages/pytest_bdd/parsers.py /usr/lib/python3.12/site-packages/pytest_bdd/plugin.py /usr/lib/python3.12/site-packages/pytest_bdd/py.typed /usr/lib/python3.12/site-packages/pytest_bdd/reporting.py /usr/lib/python3.12/site-packages/pytest_bdd/scenario.py /usr/lib/python3.12/site-packages/pytest_bdd/scripts.py /usr/lib/python3.12/site-packages/pytest_bdd/steps.py /usr/lib/python3.12/site-packages/pytest_bdd/templates /usr/lib/python3.12/site-packages/pytest_bdd/templates/test.py.mak /usr/lib/python3.12/site-packages/pytest_bdd/types.py /usr/lib/python3.12/site-packages/pytest_bdd/utils.py /usr/share/doc/packages/python312-pytest-bdd /usr/share/doc/packages/python312-pytest-bdd/AUTHORS.rst /usr/share/doc/packages/python312-pytest-bdd/CHANGES.rst /usr/share/doc/packages/python312-pytest-bdd/README.rst /usr/share/licenses/python312-pytest-bdd /usr/share/licenses/python312-pytest-bdd/LICENSE.txt
Generated by rpm2html 1.8.1
Fabrice Bellet, Sat Jan 4 23:43:41 2025