{ "info": { "author": "Omer Gertel", "author_email": "omer.gertel@gmail.com", "bugtrack_url": null, "classifiers": [ "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7" ], "description": "slash-step\n==========\n\n| | |\n|-----------------------|-------------------------------------------------------------------------------------|\n| Build Status | ![Build Status](https://secure.travis-ci.org/getslash/slash-step.png?branch=master) |\n| Supported Versions | ![Supported Versions](https://img.shields.io/pypi/pyversions/slash-step.svg) |\n| Latest Version | ![Latest Version](https://img.shields.io/pypi/v/slash-step.svg) |\n\nCreate a more granular sub `STEP` for `Slash` tests.\n\nSome scenarios can be long and complex, but you still want to have them as a single logical test.\nSteps allow to document subsections of a test, and also provide some handy hooks to perform actions inside a test (such as validations).\n\nTo continue the microwave example from `Slash`'s [docs](https://slash.readthedocs.org/en/latest/index.html):\n\n```python\nfrom slash import g\nfrom slash_step import STEP, hooks\n\n@hooks.step_end.register\ndef measure_temperature():\n if g.microwave.temperature > 180:\n logger.warn(\"Microwave is over heating!\")\n\ndef test_cook_chicken():\n with STEP(\"Defrost chicken\"):\n # ...\n with STEP(\"Cook\"):\n # ...\n with STEP(\"Eat\"):\n # Yum...\n assert g.chicken.is_cooked()\n```\n\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/getslash/slash-step", "keywords": "", "license": "BSD3", "maintainer": "", "maintainer_email": "", "name": "slash-step", "package_url": "https://pypi.org/project/slash-step/", "platform": "", "project_url": "https://pypi.org/project/slash-step/", "project_urls": { "Homepage": "https://github.com/getslash/slash-step" }, "release_url": "https://pypi.org/project/slash-step/1.0.0/", "requires_dist": [ "Logbook (>=1.2.0)", "gossip", "slash (>=0.7.0)", "pylint (~=2.3.1) ; extra == 'testing'", "astroid (~=2.2.5) ; extra == 'testing'", "pytest ; extra == 'testing'", "munch ; extra == 'testing'" ], "requires_python": ">=3.6.*", "summary": "A more granular sub STEP for slash tests", "version": "1.0.0", "yanked": false, "yanked_reason": null }, "last_serial": 6011234, "releases": { "0.0.3": [ { "comment_text": "", "digests": { "md5": "9272db210e14123b28bc97439f7d2893", "sha256": "f1f1b8d1f1242a473156fb0b95b3a2126badf9aac968e7efcb17c89031faf9b0" }, "downloads": -1, "filename": "slash_step-0.0.3.tar.gz", "has_sig": false, "md5_digest": "9272db210e14123b28bc97439f7d2893", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1581, "upload_time": "2013-08-19T06:44:12", "upload_time_iso_8601": "2013-08-19T06:44:12.611606Z", "url": "https://files.pythonhosted.org/packages/21/2a/ec2a1c7404a45fc175189cde2229084e30742bc6f747b41d8e144221bff5/slash_step-0.0.3.tar.gz", "yanked": false, "yanked_reason": null } ], "0.6.0": [ { "comment_text": "", "digests": { "md5": "9330c9970bad0603df774ded75509553", "sha256": "902d9a3e2d9737a655ff36fecfe75d680b98daae418974f7902e4f2e7efe6349" }, "downloads": -1, "filename": "slash_step-0.6.0.tar.gz", "has_sig": false, "md5_digest": "9330c9970bad0603df774ded75509553", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1622, "upload_time": "2014-05-21T10:29:47", "upload_time_iso_8601": "2014-05-21T10:29:47.966635Z", "url": "https://files.pythonhosted.org/packages/4a/65/9f9ab73155e52d401045a8e0e6fab5e4079d4b14a18dcd05337065e3fddd/slash_step-0.6.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.6.1": [ { "comment_text": "", "digests": { "md5": "c2f1c0d21170e2d29262e16bf2eb0832", "sha256": "b4a483f6882514cc318a2c3508055eeb9ec229d51c72c2f407dbd1519af66176" }, "downloads": -1, "filename": "slash_step-0.6.1.tar.gz", "has_sig": false, "md5_digest": "c2f1c0d21170e2d29262e16bf2eb0832", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1619, "upload_time": "2014-05-21T11:39:57", "upload_time_iso_8601": "2014-05-21T11:39:57.593375Z", "url": "https://files.pythonhosted.org/packages/30/85/318c92d4c712f9ceac1a25b7f6553ba493f9ca6e47a9480f401a52b6ed94/slash_step-0.6.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.7.0": [ { "comment_text": "", "digests": { "md5": "d26182a9b20940e1692779cf883c9529", "sha256": "f98952096a3dae1afb62643cc4fb25d46e92c61617c4d8c360c264366947295c" }, "downloads": -1, "filename": "slash_step-0.7.0.tar.gz", "has_sig": false, "md5_digest": "d26182a9b20940e1692779cf883c9529", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1691, "upload_time": "2014-12-02T14:27:57", "upload_time_iso_8601": "2014-12-02T14:27:57.233912Z", "url": "https://files.pythonhosted.org/packages/fc/97/b37650df888ebad6db77cb4fec9814acbaa160e59afa083ec7b8c5fb769f/slash_step-0.7.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.8.0": [ { "comment_text": "", "digests": { "md5": "d543365758a409a6dd987541684f885f", "sha256": "18b9b1f314894b83e6d5c87fa9bfee4d230f3fbdbea7e9a59f8923099e298e91" }, "downloads": -1, "filename": "slash_step-0.8.0.tar.gz", "has_sig": false, "md5_digest": "d543365758a409a6dd987541684f885f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1723, "upload_time": "2015-03-12T12:28:45", "upload_time_iso_8601": "2015-03-12T12:28:45.889219Z", "url": "https://files.pythonhosted.org/packages/22/89/17f9513e7c398be3e6d1c64a7a61636018326bd333807d502077491a4fbd/slash_step-0.8.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.9.0": [ { "comment_text": "", "digests": { "md5": "d27628062bc8b0c51ba6000b7b67401e", "sha256": "efcbc6793956f4c2e6fd0b80845ad21dba42dc64d790ad5919897704299f9621" }, "downloads": -1, "filename": "slash_step-0.9.0.tar.gz", "has_sig": false, "md5_digest": "d27628062bc8b0c51ba6000b7b67401e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1742, "upload_time": "2015-06-01T07:18:26", "upload_time_iso_8601": "2015-06-01T07:18:26.259189Z", "url": "https://files.pythonhosted.org/packages/89/cd/592850001b57bb095960687c476710997b7b335a43a3fce673897119d43b/slash_step-0.9.0.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "bfab5ec21fa34163bf2c802a69bd4d82", "sha256": "4ad979acae9893d375b5594991394352ffb048c0c50ea44067a118395479a694" }, "downloads": -1, "filename": "slash_step-1.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "bfab5ec21fa34163bf2c802a69bd4d82", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6.*", "size": 4700, "upload_time": "2019-10-22T07:38:45", "upload_time_iso_8601": "2019-10-22T07:38:45.434782Z", "url": "https://files.pythonhosted.org/packages/ba/95/1623b11805b876ebc0939f4a8fbefd7923f5dfba85ff31c2d20e3419193b/slash_step-1.0.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "fd463ecfc1202d3aacd320393dc9e065", "sha256": "fcb3168f28ab704d62c04c3f50a28e37f819e8077080c01f7e1b0404e933b9f7" }, "downloads": -1, "filename": "slash_step-1.0.0.tar.gz", "has_sig": false, "md5_digest": "fd463ecfc1202d3aacd320393dc9e065", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.*", "size": 5516, "upload_time": "2019-10-22T07:38:47", "upload_time_iso_8601": "2019-10-22T07:38:47.526792Z", "url": "https://files.pythonhosted.org/packages/24/8f/e31ac8bbdf47a21c4ed539a967fe323f04d0fbb269059672b572cbcfeb85/slash_step-1.0.0.tar.gz", "yanked": false, "yanked_reason": null } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "bfab5ec21fa34163bf2c802a69bd4d82", "sha256": "4ad979acae9893d375b5594991394352ffb048c0c50ea44067a118395479a694" }, "downloads": -1, "filename": "slash_step-1.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "bfab5ec21fa34163bf2c802a69bd4d82", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6.*", "size": 4700, "upload_time": "2019-10-22T07:38:45", "upload_time_iso_8601": "2019-10-22T07:38:45.434782Z", "url": "https://files.pythonhosted.org/packages/ba/95/1623b11805b876ebc0939f4a8fbefd7923f5dfba85ff31c2d20e3419193b/slash_step-1.0.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "fd463ecfc1202d3aacd320393dc9e065", "sha256": "fcb3168f28ab704d62c04c3f50a28e37f819e8077080c01f7e1b0404e933b9f7" }, "downloads": -1, "filename": "slash_step-1.0.0.tar.gz", "has_sig": false, "md5_digest": "fd463ecfc1202d3aacd320393dc9e065", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.*", "size": 5516, "upload_time": "2019-10-22T07:38:47", "upload_time_iso_8601": "2019-10-22T07:38:47.526792Z", "url": "https://files.pythonhosted.org/packages/24/8f/e31ac8bbdf47a21c4ed539a967fe323f04d0fbb269059672b572cbcfeb85/slash_step-1.0.0.tar.gz", "yanked": false, "yanked_reason": null } ], "vulnerabilities": [] }