SEARCH
NEW RPMS
DIRECTORIES
ABOUT
FAQ
VARIOUS
BLOG

 
 

python3-behave rpm build for : openSUSE Leap 15. For other distributions click python3-behave.

Name : python3-behave
Version : 1.2.6 Vendor : obs://build_opensuse_org/home:smarty12
Release : lp150.1.1 Date : 2019-02-13 16:43:24
Group : Development/Languages/Python Source RPM : python-behave-1.2.6-lp150.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/home:/smarty12:/Python/openSUSE_Leap_15.0/noarch

Content of RPM  Changelog  Provides Requires

Hmm ... It's impossible ;-) This RPM doesn't exist on any FTP server

Provides :
python3-behave

Requires :
/usr/bin/python3
python(abi) = 3.6
python3-parse >= 1.8.2
python3-parse_type >= 0.4.2
python3-six >= 1.11
rpmlib(CompressedFileNames) <= 3.0.4-1
rpmlib(FileDigests) <= 4.6.0-1
rpmlib(PartialHardlinkSets) <= 4.0.4-1
rpmlib(PayloadFilesHavePrefix) <= 4.0-1
rpmlib(PayloadIsXz) <= 5.2-1


Content of RPM :
/usr/bin/behave
/usr/lib/python3.6/site-packages/__pycache__
/usr/lib/python3.6/site-packages/__pycache__/setuptools_behave.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/__pycache__/setuptools_behave.cpython-36.pyc
/usr/lib/python3.6/site-packages/behave
/usr/lib/python3.6/site-packages/behave-1.2.6-py3.6.egg-info
/usr/lib/python3.6/site-packages/behave-1.2.6-py3.6.egg-info/PKG-INFO
/usr/lib/python3.6/site-packages/behave-1.2.6-py3.6.egg-info/SOURCES.txt
/usr/lib/python3.6/site-packages/behave-1.2.6-py3.6.egg-info/dependency_links.txt
/usr/lib/python3.6/site-packages/behave-1.2.6-py3.6.egg-info/entry_points.txt
/usr/lib/python3.6/site-packages/behave-1.2.6-py3.6.egg-info/requires.txt
/usr/lib/python3.6/site-packages/behave-1.2.6-py3.6.egg-info/top_level.txt
/usr/lib/python3.6/site-packages/behave-1.2.6-py3.6.egg-info/zip-safe
/usr/lib/python3.6/site-packages/behave/__init__.py
/usr/lib/python3.6/site-packages/behave/__main__.py
/usr/lib/python3.6/site-packages/behave/__pycache__
/usr/lib/python3.6/site-packages/behave/__pycache__/__init__.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/behave/__pycache__/__init__.cpython-36.pyc
/usr/lib/python3.6/site-packages/behave/__pycache__/__main__.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/behave/__pycache__/__main__.cpython-36.pyc
/usr/lib/python3.6/site-packages/behave/__pycache__/_stepimport.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/behave/__pycache__/_stepimport.cpython-36.pyc
/usr/lib/python3.6/site-packages/behave/__pycache__/_types.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/behave/__pycache__/_types.cpython-36.pyc
/usr/lib/python3.6/site-packages/behave/__pycache__/capture.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/behave/__pycache__/capture.cpython-36.pyc
/usr/lib/python3.6/site-packages/behave/__pycache__/configuration.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/behave/__pycache__/configuration.cpython-36.pyc
/usr/lib/python3.6/site-packages/behave/__pycache__/fixture.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/behave/__pycache__/fixture.cpython-36.pyc
There is 152 files more in these RPM.

 
ICM