Index index by Group index by Distribution index by Vendor index by creation date index by Name Mirrors Help Search

python311-pytest-bdd-7.1.2-1.1 RPM for noarch

From OpenSuSE Tumbleweed for noarch

Name: python311-pytest-bdd Distribution: openSUSE Tumbleweed
Version: 7.1.2 Vendor: openSUSE
Release: 1.1 Build date: Mon May 6 08:41:12 2024
Group: Unspecified Build host: reproducible
Size: 351765 Source RPM: python-pytest-bdd-7.1.2-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.

Provides

Requires

License

MIT

Changelog

* 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
* Mon Sep 09 2019 Tomáš Chvátal <tchvatal@suse.com>
  - Update to 3.2.1:
    * python 3.8 support
* Thu Jul 18 2019 Tomáš Chvátal <tchvatal@suse.com>
  - Update to 3.1.1:
    * Allow unicode string in @given() step names when using python2. This makes the transition of projects from python 2 to 3 easier.

Files

/etc/alternatives/pytest-bdd
/usr/bin/pytest-bdd
/usr/bin/pytest-bdd-3.11
/usr/lib/python3.11/site-packages/pytest_bdd
/usr/lib/python3.11/site-packages/pytest_bdd-7.1.2.dist-info
/usr/lib/python3.11/site-packages/pytest_bdd-7.1.2.dist-info/AUTHORS.rst
/usr/lib/python3.11/site-packages/pytest_bdd-7.1.2.dist-info/INSTALLER
/usr/lib/python3.11/site-packages/pytest_bdd-7.1.2.dist-info/LICENSE.txt
/usr/lib/python3.11/site-packages/pytest_bdd-7.1.2.dist-info/METADATA
/usr/lib/python3.11/site-packages/pytest_bdd-7.1.2.dist-info/RECORD
/usr/lib/python3.11/site-packages/pytest_bdd-7.1.2.dist-info/REQUESTED
/usr/lib/python3.11/site-packages/pytest_bdd-7.1.2.dist-info/WHEEL
/usr/lib/python3.11/site-packages/pytest_bdd-7.1.2.dist-info/entry_points.txt
/usr/lib/python3.11/site-packages/pytest_bdd/__init__.py
/usr/lib/python3.11/site-packages/pytest_bdd/__pycache__
/usr/lib/python3.11/site-packages/pytest_bdd/__pycache__/__init__.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/pytest_bdd/__pycache__/__init__.cpython-311.pyc
/usr/lib/python3.11/site-packages/pytest_bdd/__pycache__/compat.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/pytest_bdd/__pycache__/compat.cpython-311.pyc
/usr/lib/python3.11/site-packages/pytest_bdd/__pycache__/cucumber_json.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/pytest_bdd/__pycache__/cucumber_json.cpython-311.pyc
/usr/lib/python3.11/site-packages/pytest_bdd/__pycache__/exceptions.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/pytest_bdd/__pycache__/exceptions.cpython-311.pyc
/usr/lib/python3.11/site-packages/pytest_bdd/__pycache__/feature.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/pytest_bdd/__pycache__/feature.cpython-311.pyc
/usr/lib/python3.11/site-packages/pytest_bdd/__pycache__/generation.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/pytest_bdd/__pycache__/generation.cpython-311.pyc
/usr/lib/python3.11/site-packages/pytest_bdd/__pycache__/gherkin_terminal_reporter.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/pytest_bdd/__pycache__/gherkin_terminal_reporter.cpython-311.pyc
/usr/lib/python3.11/site-packages/pytest_bdd/__pycache__/hooks.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/pytest_bdd/__pycache__/hooks.cpython-311.pyc
/usr/lib/python3.11/site-packages/pytest_bdd/__pycache__/parser.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/pytest_bdd/__pycache__/parser.cpython-311.pyc
/usr/lib/python3.11/site-packages/pytest_bdd/__pycache__/parsers.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/pytest_bdd/__pycache__/parsers.cpython-311.pyc
/usr/lib/python3.11/site-packages/pytest_bdd/__pycache__/plugin.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/pytest_bdd/__pycache__/plugin.cpython-311.pyc
/usr/lib/python3.11/site-packages/pytest_bdd/__pycache__/reporting.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/pytest_bdd/__pycache__/reporting.cpython-311.pyc
/usr/lib/python3.11/site-packages/pytest_bdd/__pycache__/scenario.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/pytest_bdd/__pycache__/scenario.cpython-311.pyc
/usr/lib/python3.11/site-packages/pytest_bdd/__pycache__/scripts.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/pytest_bdd/__pycache__/scripts.cpython-311.pyc
/usr/lib/python3.11/site-packages/pytest_bdd/__pycache__/steps.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/pytest_bdd/__pycache__/steps.cpython-311.pyc
/usr/lib/python3.11/site-packages/pytest_bdd/__pycache__/types.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/pytest_bdd/__pycache__/types.cpython-311.pyc
/usr/lib/python3.11/site-packages/pytest_bdd/__pycache__/utils.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/pytest_bdd/__pycache__/utils.cpython-311.pyc
/usr/lib/python3.11/site-packages/pytest_bdd/compat.py
/usr/lib/python3.11/site-packages/pytest_bdd/cucumber_json.py
/usr/lib/python3.11/site-packages/pytest_bdd/exceptions.py
/usr/lib/python3.11/site-packages/pytest_bdd/feature.py
/usr/lib/python3.11/site-packages/pytest_bdd/generation.py
/usr/lib/python3.11/site-packages/pytest_bdd/gherkin_terminal_reporter.py
/usr/lib/python3.11/site-packages/pytest_bdd/hooks.py
/usr/lib/python3.11/site-packages/pytest_bdd/parser.py
/usr/lib/python3.11/site-packages/pytest_bdd/parsers.py
/usr/lib/python3.11/site-packages/pytest_bdd/plugin.py
/usr/lib/python3.11/site-packages/pytest_bdd/py.typed
/usr/lib/python3.11/site-packages/pytest_bdd/reporting.py
/usr/lib/python3.11/site-packages/pytest_bdd/scenario.py
/usr/lib/python3.11/site-packages/pytest_bdd/scripts.py
/usr/lib/python3.11/site-packages/pytest_bdd/steps.py
/usr/lib/python3.11/site-packages/pytest_bdd/templates
/usr/lib/python3.11/site-packages/pytest_bdd/templates/test.py.mak
/usr/lib/python3.11/site-packages/pytest_bdd/types.py
/usr/lib/python3.11/site-packages/pytest_bdd/utils.py
/usr/share/doc/packages/python311-pytest-bdd
/usr/share/doc/packages/python311-pytest-bdd/AUTHORS.rst
/usr/share/doc/packages/python311-pytest-bdd/CHANGES.rst
/usr/share/doc/packages/python311-pytest-bdd/README.rst
/usr/share/licenses/python311-pytest-bdd
/usr/share/licenses/python311-pytest-bdd/LICENSE.txt


Generated by rpm2html 1.8.1

Fabrice Bellet, Mon May 27 23:31:17 2024