{ "info": { "author": "Junjie Qiu", "author_email": "xiaohaixie@qq.com", "bugtrack_url": null, "classifiers": [ "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 2.7" ], "description": "## \u9879\u76ee\u63cf\u8ff0\n\u901a\u8fc7\u89e3\u6790IDL\u81ea\u52a8\u751f\u6210PyTest\u5355\u6d4b\u6846\u67b6,\n\u901a\u8fc7Faker\u5e93\u8f85\u52a9\u751f\u6210\u90e8\u5206\u53c2\u6570,\n\u5e76\u4e14\u652f\u6301\u5355\u6d4b\u53c2\u6570\u548c\u5355\u6d4b\u903b\u8f91\u7684\u5411\u540e\u517c\u5bb9\n\n## \u5b89\u88c5\n```javascript\n pip install pytest\n pip install pyaml\n pip install Faker==1.0.4\n pip install bson\n pip install dictdiffer\n```\n\n## \u793a\u4f8b\u4ee3\u7801\n```javascript\nfrom auto_red_test import generate_red_test\nfrom frame import ENV\nfrom handler.stockage_handler import StockageHandler # \u9700\u8981\u5355\u6d4b\u7684handler\nimport stockage_service.request.ttypes as test_request # idl\u7684request\u6587\u4ef6\nimport stockage_service.StockageService as test_service # idl\u7684service\u6587\u4ef6\nroot_path = ENV['root'] # \u9879\u76ee\u7684\u6839\u76ee\u5f55\n# \u7b2c\u4e8c\u4e2a\u53c2\u6570\u53ef\u4ee5\u662fhandler\u5217\u8868\uff0c\u4f46\u5fc5\u987b\u5c5e\u4e8e\u540c\u4e00\u4e2aservice\ngenerate_red_test(root_path, StockageHandler, test_service, test_request)\n```\n* \u81ea\u52a8\u751f\u6210\u7684\u5355\u6d4b\u6846\u67b6\u5982\u4e0b\uff1a\n* ![image](https://raw.githubusercontent.com/qjjayy/red_test/master/image/test_red.jpg)\n\n## \u8865\u5145\u5185\u5bb9\n* \u7b2c\u4e00\u6b21\u8fd0\u884c\u4f1a\u751f\u6210request_config.yaml\uff0c\u53ef\u4ee5\u81ea\u5b9a\u4e49\u5355\u6d4b\u65b9\u6cd5\u7684\u53c2\u6570\uff0c\u7528\u4e8e\u89e3\u51b3\u4e00\u4e2a\u5355\u6d4b\u65b9\u6cd5\u7528\u5230\u591a\u4e2arequest\u7684\u7279\u6b8a\u60c5\u51b5\uff0c\n\u683c\u5f0f\u5982\u4e0b\uff1a\n```javascript\n# \u914d\u7f6e\u5355\u6d4b\u53c2\u6570\nmethodA:\n request_A_name: request_A_obj_name\n request_B_name: request_A_obj_name\nmethodB:\n request_B_name: request_B_obj_name\n request_C_name: request_C_obj_name\n```\nmethodA\u4e3a\u5355\u6d4b\u65b9\u6cd5\u540d\uff0c request_A_name\u4e3a\u8bf7\u6c42\u53c2\u6570\u540d\uff0crequest_A_obj_name\u4e3a\u8bf7\u6c42\u53c2\u6570\u5bf9\u5e94\u7684IDL Request\u540d\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/qjjayy/red_test", "keywords": "auto red test", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "auto-red-test", "package_url": "https://pypi.org/project/auto-red-test/", "platform": "any", "project_url": "https://pypi.org/project/auto-red-test/", "project_urls": { "Homepage": "https://github.com/qjjayy/red_test" }, "release_url": "https://pypi.org/project/auto-red-test/0.2.1/", "requires_dist": [ "pytest", "pyaml", "Faker", "bson", "dictdiffer" ], "requires_python": "", "summary": "Auto Create PyTest Frame and Fake Test Parameters For Red", "version": "0.2.1" }, "last_serial": 5158087, "releases": { "0.1.2": [ { "comment_text": "", "digests": { "md5": "a59fd5c1ee04634f6b6f68d7aa33a8ca", "sha256": "5386a72aec2e679bd510c9d69fe66e09f45d1c451f40a6ebd1fb0a65d10c3aa5" }, "downloads": -1, "filename": "auto_red_test-0.1.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "a59fd5c1ee04634f6b6f68d7aa33a8ca", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 9084, "upload_time": "2019-04-03T12:02:30", "url": "https://files.pythonhosted.org/packages/2c/d9/25caa6c8fcd822b1e1d5013f3c8514d707830cc05b7c0c825cf552e00125/auto_red_test-0.1.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "bab9a611b88526f2748619068823b076", "sha256": "4524b6b6799e417af3988807779ee2f8a75137855c2e0f84947469fee56ac9bd" }, "downloads": -1, "filename": "auto-red-test-0.1.2.tar.gz", "has_sig": false, "md5_digest": "bab9a611b88526f2748619068823b076", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7568, "upload_time": "2019-04-03T12:02:32", "url": "https://files.pythonhosted.org/packages/e0/c9/e7ebc0112a4d75aa1e4e25a10a1c4bdb0d81909d890ba4389d90282cc45a/auto-red-test-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "3d44101602018686c6371f5ee8f54301", "sha256": "ff633754d574de44793c83cdd56dd5bd97d44b03b542c8668d3cc2d96bf91200" }, "downloads": -1, "filename": "auto_red_test-0.1.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "3d44101602018686c6371f5ee8f54301", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 9152, "upload_time": "2019-04-03T12:30:17", "url": "https://files.pythonhosted.org/packages/a5/fd/a52b5d54a325a63863c37d4b7d78fd4c0848ade1473698154250ad056624/auto_red_test-0.1.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c212166846d5af75edf04d70d0f3b301", "sha256": "82714ad96cd963ff160abdf1711bc1ab0c618ea6e30812e764c2799738ff51ac" }, "downloads": -1, "filename": "auto-red-test-0.1.3.tar.gz", "has_sig": false, "md5_digest": "c212166846d5af75edf04d70d0f3b301", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7645, "upload_time": "2019-04-03T12:30:19", "url": "https://files.pythonhosted.org/packages/90/8d/459bb0bcd4e649481d7d05b707667e0cf91ac0e2b01c8f8075324e0fa5b1/auto-red-test-0.1.3.tar.gz" } ], "0.1.5": [ { "comment_text": "", "digests": { "md5": "19a04dfc6d21f77080d45489fd3f8df6", "sha256": "c4fda32ae35c039a31e2562fe092c9bd7baf623fc180ba7a699617814e83d509" }, "downloads": -1, "filename": "auto_red_test-0.1.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "19a04dfc6d21f77080d45489fd3f8df6", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 9076, "upload_time": "2019-04-03T12:39:20", "url": "https://files.pythonhosted.org/packages/8f/3f/da0d0b464cb2e16a3f0db6679e0fd5cce5bffb8ac7601b90120483ba368b/auto_red_test-0.1.5-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6eb4860e232d0bb29061a3b51d642ead", "sha256": "5e2d1632a8cc648e5815cebd1e95f5e1ef02b4962cc0b42d126a0b66d86ba481" }, "downloads": -1, "filename": "auto-red-test-0.1.5.tar.gz", "has_sig": false, "md5_digest": "6eb4860e232d0bb29061a3b51d642ead", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7559, "upload_time": "2019-04-03T12:39:22", "url": "https://files.pythonhosted.org/packages/56/ba/18e1e276cf2ce77ceea8e075ad5fbb63576aa384260e382b31eacee65cdc/auto-red-test-0.1.5.tar.gz" } ], "0.1.6": [ { "comment_text": "", "digests": { "md5": "fe337a48c6bd8b2912f894d37255df24", "sha256": "0d6bea1d09d268282f57353e66950982bb35f6def65668c5bf899bb0f5c7ab05" }, "downloads": -1, "filename": "auto_red_test-0.1.6-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "fe337a48c6bd8b2912f894d37255df24", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 9098, "upload_time": "2019-04-04T02:44:01", "url": "https://files.pythonhosted.org/packages/bf/c5/08417cbddea589dcbf63bedef6cbe026b3bedd5ab6ab7390bc3ecda3a369/auto_red_test-0.1.6-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "20269573ed77d8541630ee69062acc7b", "sha256": "cf4ac44bf5197065da93a90f9a32ccbe97227c377d5303b8058e27c1bf398ebf" }, "downloads": -1, "filename": "auto-red-test-0.1.6.tar.gz", "has_sig": false, "md5_digest": "20269573ed77d8541630ee69062acc7b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7552, "upload_time": "2019-04-04T02:44:03", "url": "https://files.pythonhosted.org/packages/c3/cf/7ce8dc4e2f9411745834458388c417b5991394ac2bcf15466d9e1dbf9219/auto-red-test-0.1.6.tar.gz" } ], "0.1.7": [ { "comment_text": "", "digests": { "md5": "fd46004412227edbf54239835b7cb10c", "sha256": "fac34f99cad2611b85b49ddd64d6bbe77f4e694161be70a6286e4820c9bc93ce" }, "downloads": -1, "filename": "auto_red_test-0.1.7-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "fd46004412227edbf54239835b7cb10c", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 9139, "upload_time": "2019-04-04T03:30:01", "url": "https://files.pythonhosted.org/packages/9d/b7/edf76f97ab38b8d363843d6cbe1c5cc059b4c6e5c7054cabdd44238cb761/auto_red_test-0.1.7-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1943c8c78c2f48ce113336e9a92ee6da", "sha256": "0ecad0d3159189311e927cbcd69400c033744dbc3eff12957883a5caf5083253" }, "downloads": -1, "filename": "auto-red-test-0.1.7.tar.gz", "has_sig": false, "md5_digest": "1943c8c78c2f48ce113336e9a92ee6da", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7597, "upload_time": "2019-04-04T03:30:03", "url": "https://files.pythonhosted.org/packages/9b/95/b2e6f96e40d999bd8904fad91019ebfbbc2526581f0f524b50c8f8fe33c4/auto-red-test-0.1.7.tar.gz" } ], "0.1.8": [ { "comment_text": "", "digests": { "md5": "484d405e92582b83f1598e336438e548", "sha256": "5b99b3a4795dbcbc19747b069a7150861d6bd495ee539e34af90e19aded0632a" }, "downloads": -1, "filename": "auto_red_test-0.1.8-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "484d405e92582b83f1598e336438e548", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 9642, "upload_time": "2019-04-15T14:14:59", "url": "https://files.pythonhosted.org/packages/11/95/d177fdd0e30dea03b22035761c85554e321c386d9ee96313c8b4c9247322/auto_red_test-0.1.8-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e934778700ad4dfe12cfc4f0e9f88f94", "sha256": "ae31778e52a4bc354839432ea385b6ef0d7a6a9099652f4c3f6bd429465dd970" }, "downloads": -1, "filename": "auto-red-test-0.1.8.tar.gz", "has_sig": false, "md5_digest": "e934778700ad4dfe12cfc4f0e9f88f94", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8612, "upload_time": "2019-04-15T14:15:01", "url": "https://files.pythonhosted.org/packages/13/c2/84b7b71708f6253997bce11f5c0fe2f25cdf078b3a94c9c4870469d944f4/auto-red-test-0.1.8.tar.gz" } ], "0.1.9": [ { "comment_text": "", "digests": { "md5": "7175eab7ca6bfa0fbc89e51f03ae6255", "sha256": "61916cbd53db9437f0e04edb195428a3e30b81a55cd8a4a5aa1a1dda3939893a" }, "downloads": -1, "filename": "auto_red_test-0.1.9-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "7175eab7ca6bfa0fbc89e51f03ae6255", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 9820, "upload_time": "2019-04-16T03:18:23", "url": "https://files.pythonhosted.org/packages/b7/36/4c05ebb575ab611b571de986b746c73d1ab8428fc4461e7c51026dbacd58/auto_red_test-0.1.9-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "826385fb75b6bf2cdde4186c8d9c18a2", "sha256": "417e333f87459d433bdd81f19b63fe9bf73699c662f5dce163d52b93d7e11a6e" }, "downloads": -1, "filename": "auto-red-test-0.1.9.tar.gz", "has_sig": false, "md5_digest": "826385fb75b6bf2cdde4186c8d9c18a2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8803, "upload_time": "2019-04-16T03:18:24", "url": "https://files.pythonhosted.org/packages/f5/4a/79e58aa7317237196cb9f37e253a3b09d28a08cf518bd38cb41fb550a78e/auto-red-test-0.1.9.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "ad0243d6766352b2f0cf693c87b47b28", "sha256": "79c7f7336cac1b0357662c9c28b904522d3915d46893fb24500dbc026b7ffd2c" }, "downloads": -1, "filename": "auto_red_test-0.2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "ad0243d6766352b2f0cf693c87b47b28", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 10050, "upload_time": "2019-04-17T09:53:09", "url": "https://files.pythonhosted.org/packages/b3/7b/f5e00c121cc354681ccee4e3a70c1adf86adeef8ce24167c4e942ff7d578/auto_red_test-0.2.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e05c3963bf1fd1ef2b8355966d096639", "sha256": "83d325ee34f32dda97366a57cdf2b1aadf609efd0aa57f3ed75a224568edbeed" }, "downloads": -1, "filename": "auto-red-test-0.2.0.tar.gz", "has_sig": false, "md5_digest": "e05c3963bf1fd1ef2b8355966d096639", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9070, "upload_time": "2019-04-17T09:53:11", "url": "https://files.pythonhosted.org/packages/56/f8/f68c400b058b9e945b1a7b33a4b79d034c11dcf2bf05c3b821968b178206/auto-red-test-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "e6c6a6069788c14139147afcfa8c5c5e", "sha256": "2271e1a1aabb732d6a0c1fe2a1ca9d409b723643f1ebb3bc51b0206c0e6dc805" }, "downloads": -1, "filename": "auto_red_test-0.2.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "e6c6a6069788c14139147afcfa8c5c5e", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 10095, "upload_time": "2019-04-18T03:40:22", "url": "https://files.pythonhosted.org/packages/94/d3/97f9005eda6e904a56e1eddc29f1ad4781a8ee0c5c866a2c745b5bb75855/auto_red_test-0.2.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "30fe581e7ff8406aef739d7d4df42135", "sha256": "8cacb926a707909db280f57b0ac3429811a596b1a3aae3ca56584eef52dbaa3a" }, "downloads": -1, "filename": "auto-red-test-0.2.1.tar.gz", "has_sig": false, "md5_digest": "30fe581e7ff8406aef739d7d4df42135", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9117, "upload_time": "2019-04-18T03:40:24", "url": "https://files.pythonhosted.org/packages/05/46/4c05c49ac116441d640ab99d6246091bbb5597ae58c7f12fc881efb14a8d/auto-red-test-0.2.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "e6c6a6069788c14139147afcfa8c5c5e", "sha256": "2271e1a1aabb732d6a0c1fe2a1ca9d409b723643f1ebb3bc51b0206c0e6dc805" }, "downloads": -1, "filename": "auto_red_test-0.2.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "e6c6a6069788c14139147afcfa8c5c5e", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 10095, "upload_time": "2019-04-18T03:40:22", "url": "https://files.pythonhosted.org/packages/94/d3/97f9005eda6e904a56e1eddc29f1ad4781a8ee0c5c866a2c745b5bb75855/auto_red_test-0.2.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "30fe581e7ff8406aef739d7d4df42135", "sha256": "8cacb926a707909db280f57b0ac3429811a596b1a3aae3ca56584eef52dbaa3a" }, "downloads": -1, "filename": "auto-red-test-0.2.1.tar.gz", "has_sig": false, "md5_digest": "30fe581e7ff8406aef739d7d4df42135", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9117, "upload_time": "2019-04-18T03:40:24", "url": "https://files.pythonhosted.org/packages/05/46/4c05c49ac116441d640ab99d6246091bbb5597ae58c7f12fc881efb14a8d/auto-red-test-0.2.1.tar.gz" } ] }