Name : python3-behave
| |
Version : 1.2.6
| Vendor : obs://build_opensuse_org/devel:languages:python
|
Release : 1.1
| Date : 2019-02-13 16:32:21
|
Group : Development/Languages/Python
| Source RPM : python-behave-1.2.6-1.1.src.rpm
|
Size : 1.21 MB
| |
Packager : (none)
| |
Summary : behave is behaviour-driven development, Python style
|
Description :
.. image:: https://img.shields.io/travis/behave/behave/master.svg :target: https://travis-ci.org/behave/behave :alt: Travis CI Build Status
.. image:: https://readthedocs.org/projects/behave/badge/?version=latest :target: http://behave.readthedocs.io/en/latest/?badge=latest :alt: Documentation Status
.. image:: https://img.shields.io/pypi/v/behave.svg :target: https://pypi.python.org/pypi/behave :alt: Latest Version
.. image:: https://img.shields.io/pypi/dm/behave.svg :target: https://pypi.python.org/pypi/behave :alt: Downloads
.. image:: https://img.shields.io/pypi/l/behave.svg :target: https://pypi.python.org/pypi/behave/ :alt: License
.. image:: https://badges.gitter.im/Join%20Chat.svg :alt: Join the chat at https://gitter.im/behave/behave :target: https://gitter.im/behave/behave?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge
.. |logo| image:: https://raw.github.com/behave/behave/master/docs/_static/behave_logo1.png
behave is behavior-driven development, Python style.
|logo|
Behavior-driven development (or BDD) is an agile software development technique that encourages collaboration between developers, QA and non-technical or business participants in a software project.
*behave* uses tests written in a natural language style, backed up by Python code.
First, `install *behave*.`_
Now make a directory called \"features/\". In that directory create a file called \"example.feature\" containing:
.. code-block:: gherkin
Feature: Showing off behave
Scenario: Run a simple test Given we have behave installed When we implement 5 tests Then behave will test them for us!
Make a new directory called \"features/steps/\". In that directory create a file called \"example_steps.py\" containing:
.. code-block:: python
from behave import given, when, then, step
AATTgiven(\'we have behave installed\') def step_impl(context): pass
AATTwhen(\'we implement {number:d} tests\') def step_impl(context, number): # -- NOTE: number is converted into integer assert number > 1 or number == 0 context.tests_count = number
AATTthen(\'behave will test them for us!\') def step_impl(context): assert context.failed is False assert context.tests_count >= 0
Run behave:
.. code-block:: bash
$ behave Feature: Showing off behave # features/example.feature:2
Scenario: Run a simple test # features/example.feature:4 Given we have behave installed # features/steps/example_steps.py:4 When we implement 5 tests # features/steps/example_steps.py:8 Then behave will test them for us! # features/steps/example_steps.py:13
1 feature passed, 0 failed, 0 skipped 1 scenario passed, 0 failed, 0 skipped 3 steps passed, 0 failed, 0 skipped, 0 undefined
Now, continue reading to learn how to get the most out of *behave*. To get started, we recommend the `tutorial`_ and then the `feature testing language`_ and `api`_ references.
.. _`Install *behave*.`: http://pythonhosted.org/behave/install.html .. _`tutorial`: http://pythonhosted.org/behave/tutorial.html#features .. _`feature testing language`: http://pythonhosted.org/behave/gherkin.html .. _`api`: http://pythonhosted.org/behave/api.html
More Information -------------------------------------------------------------------------------
* `behave documentation`_: `latest edition`_, `stable edition`_, `PDF`_ * `behave.example`_: Behave Examples and Tutorials (docs, executable examples). * `changelog`_ (latest changes)
.. _behave documentation: http://behave.readthedocs.io/ .. _changelog: https://github.com/behave/behave/blob/master/CHANGES.rst .. _behave.example: https://github.com/behave/behave.example
.. _`latest edition`: http://behave.readthedocs.io/en/latest/ .. _`stable edition`: http://behave.readthedocs.io/en/stable/ .. _PDF: https://media.readthedocs.org/pdf/behave/latest/behave.pdf
|
RPM found in directory: /packages/linux-pbone/ftp5.gwdg.de/pub/opensuse/repositories/devel:/languages:/python/openSUSE_Factory_ARM/noarch |
Hmm ... It's impossible ;-) This RPM doesn't exist on any FTP server
Provides :
python3-behave
Requires :