{ "info": { "author": "Eric De Carufel", "author_email": "eric.decarufel@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Environment :: Console", "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Operating System :: OS Independent", "Programming Language :: Python :: 2.6", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: Implementation :: CPython", "Programming Language :: Python :: Implementation :: Jython", "Programming Language :: Python :: Implementation :: PyPy", "Topic :: Software Development :: Testing" ], "description": ".. image:: https://badges.gitter.im/Join%20Chat.svg\n :alt: Join the chat at https://gitter.im/behave/behave\n :target: https://gitter.im/behave/behave?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge\n\n.. image:: https://img.shields.io/travis/behave/behave/master.svg\n :target: https://travis-ci.org/behave/behave\n :alt: Travis CI Build Status\n\n.. image:: https://img.shields.io/pypi/v/behave.svg\n :target: https://pypi.python.org/pypi/behave\n :alt: Latest Version\n\n.. image:: https://img.shields.io/pypi/dd/behave.svg\n :target: https://pypi.python.org/pypi/behave\n :alt: Downloads\n\n.. image:: https://img.shields.io/pypi/l/behave.svg\n :target: https://pypi.python.org/pypi/behave/\n :alt: License\n\n.. |logo| image:: https://raw.github.com/behave/behave/master/docs/_static/behave_logo1.png\n\nbehave is behavior-driven development, Python style.\n\n|logo|\n\nBehavior-driven development (or BDD) is an agile software development\ntechnique that encourages collaboration between developers, QA and\nnon-technical or business participants in a software project.\n\n*behave* uses tests written in a natural language style, backed up by Python\ncode.\n\nFirst, `install *behave*.`_\n\n\nNow make a directory called \"features/\".\nIn that directory create a file called \"example.feature\" containing:\n\n.. code-block:: gherkin\n\n # -- FILE: features/example.feature\n Feature: Showing off behave\n\n Scenario: Run a simple test\n Given we have behave installed\n When we implement 5 tests\n Then behave will test them for us!\n\nMake a new directory called \"features/steps/\".\nIn that directory create a file called \"example_steps.py\" containing:\n\n.. code-block:: python\n\n # -- FILE: features/steps/example_steps.py\n from behave import given, when, then, step\n\n @given('we have behave installed')\n def step_impl(context):\n pass\n\n @when('we implement {number:d} tests')\n def step_impl(context, number): # -- NOTE: number is converted into integer\n assert number > 1 or number == 0\n context.tests_count = number\n\n @then('behave will test them for us!')\n def step_impl(context):\n assert context.failed is False\n assert context.tests_count >= 0\n\nRun behave:\n\n.. code-block:: bash\n\n $ behave\n Feature: Showing off behave # features/example.feature:2\n\n Scenario: Run a simple test # features/example.feature:4\n Given we have behave installed # features/steps/example_steps.py:4\n When we implement 5 tests # features/steps/example_steps.py:8\n Then behave will test them for us! # features/steps/example_steps.py:13\n\n 1 feature passed, 0 failed, 0 skipped\n 1 scenario passed, 0 failed, 0 skipped\n 3 steps passed, 0 failed, 0 skipped, 0 undefined\n\nNow, continue reading to learn how to the most of *behave*. To get started,\nwe recommend the `tutorial`_ and then the `feature testing language`_ and\n`api`_ references.\n\n\n.. _`Install *behave*.`: http://pythonhosted.org/behave/install.html\n.. _`tutorial`: http://pythonhosted.org/behave/tutorial.html#features\n.. _`feature testing language`: http://pythonhosted.org/behave/gherkin.html\n.. _`api`: http://pythonhosted.org/behave/api.html\n\n\nMore Information\n-------------------------------------------------------------------------------\n\n* `behave documentation`_ (`latest changes`_)\n* `behave.example`_: Behave Examples and Tutorials (docs, executable examples).\n\n.. _behave documentation: http://pythonhosted.org/behave/\n.. _latest changes: https://github.com/behave/behave/blob/master/CHANGES.rst\n.. _behave.example: https://github.com/jenisys/behave.example", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://github.com/decarufe/behave-jenkins", "keywords": null, "license": "BSD", "maintainer": null, "maintainer_email": null, "name": "behave-jenkins", "package_url": "https://pypi.org/project/behave-jenkins/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/behave-jenkins/", "project_urls": { "Download": "UNKNOWN", "Homepage": "http://github.com/decarufe/behave-jenkins" }, "release_url": "https://pypi.org/project/behave-jenkins/1.2.5.1/", "requires_dist": null, "requires_python": null, "summary": "behave is behaviour-driven development, Python style. This version is an adaption of behave to work with jenkins.", "version": "1.2.5.1" }, "last_serial": 1778270, "releases": { "1.2.5": [], "1.2.5.1": [ { "comment_text": "", "digests": { "md5": "7d43196af70e6eaa78d0f08d12c0ef5e", "sha256": "9ed7c2c9e5fa2a8872c272119e2c38560aabe74f1b0362013ea2b56fdf1e4347" }, "downloads": -1, "filename": "behave-jenkins-1.2.5.1.tar.bz2", "has_sig": false, "md5_digest": "7d43196af70e6eaa78d0f08d12c0ef5e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 346569, "upload_time": "2015-10-20T14:41:22", "url": "https://files.pythonhosted.org/packages/13/25/d4b25b4c9ecc6939da1c45a81bb424d97b0edbee9dddb42bdcdbac22148e/behave-jenkins-1.2.5.1.tar.bz2" }, { "comment_text": "", "digests": { "md5": "db0bd6942da8e8b583100e8dc0470348", "sha256": "49bd9217aaf0d2151a7df1d60ccdc7ca437e344d0340e452d36d0ce7f2fec230" }, "downloads": -1, "filename": "behave-jenkins-1.2.5.1.tar.gz", "has_sig": false, "md5_digest": "db0bd6942da8e8b583100e8dc0470348", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 424245, "upload_time": "2015-10-20T14:41:19", "url": "https://files.pythonhosted.org/packages/45/73/86bf32af7e47a7b76b09aa530149b3a9e668ef570faa6b0eff506e26e9ad/behave-jenkins-1.2.5.1.tar.gz" }, { "comment_text": "", "digests": { "md5": "d1df1da61b3f538dd69fe5c5335c820f", "sha256": "290148b5230c0702129404923e25acb3a4000e791386b3a467d4ef4b64c6c40a" }, "downloads": -1, "filename": "behave-jenkins-1.2.5.1.zip", "has_sig": false, "md5_digest": "d1df1da61b3f538dd69fe5c5335c820f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 551304, "upload_time": "2015-10-20T14:41:15", "url": "https://files.pythonhosted.org/packages/9a/08/7cf0e68efeaf892adfc7cd7a2d2957f32378e3edea5e85130321676a3eff/behave-jenkins-1.2.5.1.zip" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "7d43196af70e6eaa78d0f08d12c0ef5e", "sha256": "9ed7c2c9e5fa2a8872c272119e2c38560aabe74f1b0362013ea2b56fdf1e4347" }, "downloads": -1, "filename": "behave-jenkins-1.2.5.1.tar.bz2", "has_sig": false, "md5_digest": "7d43196af70e6eaa78d0f08d12c0ef5e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 346569, "upload_time": "2015-10-20T14:41:22", "url": "https://files.pythonhosted.org/packages/13/25/d4b25b4c9ecc6939da1c45a81bb424d97b0edbee9dddb42bdcdbac22148e/behave-jenkins-1.2.5.1.tar.bz2" }, { "comment_text": "", "digests": { "md5": "db0bd6942da8e8b583100e8dc0470348", "sha256": "49bd9217aaf0d2151a7df1d60ccdc7ca437e344d0340e452d36d0ce7f2fec230" }, "downloads": -1, "filename": "behave-jenkins-1.2.5.1.tar.gz", "has_sig": false, "md5_digest": "db0bd6942da8e8b583100e8dc0470348", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 424245, "upload_time": "2015-10-20T14:41:19", "url": "https://files.pythonhosted.org/packages/45/73/86bf32af7e47a7b76b09aa530149b3a9e668ef570faa6b0eff506e26e9ad/behave-jenkins-1.2.5.1.tar.gz" }, { "comment_text": "", "digests": { "md5": "d1df1da61b3f538dd69fe5c5335c820f", "sha256": "290148b5230c0702129404923e25acb3a4000e791386b3a467d4ef4b64c6c40a" }, "downloads": -1, "filename": "behave-jenkins-1.2.5.1.zip", "has_sig": false, "md5_digest": "d1df1da61b3f538dd69fe5c5335c820f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 551304, "upload_time": "2015-10-20T14:41:15", "url": "https://files.pythonhosted.org/packages/9a/08/7cf0e68efeaf892adfc7cd7a2d2957f32378e3edea5e85130321676a3eff/behave-jenkins-1.2.5.1.zip" } ] }