{ "info": { "author": "Greenmon", "author_email": "greenmon@kaist.ac.kr", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 3" ], "description": "# Search Based Test Input Generation\n\nA Python implementation of automated test data generation.\n\nCurrently, it works only for the subset of Python functions satisfying these conditions:\n\n- takes only integer arguments\n\n- had only integer type local variables\n\n- contains predicates that only involve relational operators (==, !=, <, >, <=, >=), integer variables, and calls to functions with integer return type\n\n\n## Run from Source\n\nIf directly clone the source and run package, run below command on project root directory.\n\n```\npython -m covgen \n```\n\nAdditional options can be given (you can remain it as default value):\n\n```\n--function (-f) \n\n--method (-m) \n\n--retry-count (-r) \n\n--int-min \n\n--int-max \n```\n\nFor example:\n```\npython -m covgen target/triangle.py -m avm --retry-count 10 --int-min 0 --int-max 1000\n```\n\nprints out list of generated inputs that cover detected branches,\nfrom each function defined in the target file.\n\n\n## Using pip\n\nThis input generator package is available on PyPI of name `covgen`. \n\nAfter installing the dependencies:\n\n```\npip install anytree\npip install astor\n```\n\nYou can install this package with below command:\n\n```\npip install covgen\n```\n\nThen run it anywhere with your python.\n\n```\npython -m covgen \n```\n\nOr, you can build your own program using generated inputs.\n\n```python\nfrom covgen.run.inputgenerator import InputGenerator\n\ngenerator = InputGenerator('target/triangle.py', function_name='triangle')\n\ninputs = generator.generate_all_inputs()\n\nprint(inputs['triangle'])\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/greenmonn/sbst-input-generator", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "covgen", "package_url": "https://pypi.org/project/covgen/", "platform": "", "project_url": "https://pypi.org/project/covgen/", "project_urls": { "Homepage": "https://github.com/greenmonn/sbst-input-generator" }, "release_url": "https://pypi.org/project/covgen/0.0.4/", "requires_dist": null, "requires_python": "", "summary": "Tool for search based test data generation", "version": "0.0.4" }, "last_serial": 5266277, "releases": { "0.0.4": [ { "comment_text": "", "digests": { "md5": "12e9cffbea9b79112e12fbfbc04b7b4d", "sha256": "2bc2f28646fb1d126a474150a73b309b54dee042c1e55f292114aa5b59d891d9" }, "downloads": -1, "filename": "covgen-0.0.4-py3-none-any.whl", "has_sig": false, "md5_digest": "12e9cffbea9b79112e12fbfbc04b7b4d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 14609, "upload_time": "2019-05-14T08:21:18", "url": "https://files.pythonhosted.org/packages/1f/ca/ccce68795d5b5b4b2fa4c3150ee3492cb4c7ff4ceba6919cfe1f13f7b4b5/covgen-0.0.4-py3-none-any.whl" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "12e9cffbea9b79112e12fbfbc04b7b4d", "sha256": "2bc2f28646fb1d126a474150a73b309b54dee042c1e55f292114aa5b59d891d9" }, "downloads": -1, "filename": "covgen-0.0.4-py3-none-any.whl", "has_sig": false, "md5_digest": "12e9cffbea9b79112e12fbfbc04b7b4d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 14609, "upload_time": "2019-05-14T08:21:18", "url": "https://files.pythonhosted.org/packages/1f/ca/ccce68795d5b5b4b2fa4c3150ee3492cb4c7ff4ceba6919cfe1f13f7b4b5/covgen-0.0.4-py3-none-any.whl" } ] }