{ "info": { "author": "Gaojian", "author_email": "olivetree123@163.com", "bugtrack_url": null, "classifiers": [], "description": "# Toca\nAutomatic Testing\n\n\n## \u547d\u4ee4\u884c\n```\n# toca help\nusage: toca ACTION [-c toca.toml]\n\nACTION should be:\n ls \u5217\u51fa\u6240\u6709 API\n run \u8fd0\u884c\u6240\u6709 API\n help, -h, --help \u6253\u5370\u5e2e\u52a9\n\noptional arguments:\n -c toca.toml \u6307\u5b9a\u914d\u7f6e\u6587\u4ef6, \u9ed8\u8ba4\u4e3a\u5f53\u524d\u8def\u5f84\u4e0b\u7684 toca.toml\n```\n\n## \u914d\u7f6e\u6587\u4ef6\u793a\u4f8b\n```\n[env]\nclass_id = \"123456\"\nschool_id = \"123456\"\n\n# \u9759\u6001\u53c2\u6570\u53ef\u4ee5\u51fa\u73b0\u5728\u6240\u6709\u5730\u65b9\n# \u52a8\u6001\u53c2\u6570\u53ea\u5141\u8bb8\u51fa\u73b0\u5728 uri/headers/params \u4e2d\n\n[liteApp]\nscheme = \"http\"\nport = 4000\nhost = \"localhost\"\n [liteApp.headers]\n content-type = \"application/json\"\n [liteApp.Duration]\n [liteApp.Duration.CreateDuration]\n method = \"post\"\n uri = \"/liteapp/duration\"\n [liteApp.Duration.CreateDuration.headers]\n content-type = \"application/json\"\n [liteApp.Duration.CreateDuration.params]\n begin_time = \"2019-01-01\"\n end_time = \"2019-06-01\"\n class_id = \"{{class_id}}\"\n school_id = \"{{school_id}}\"\n [liteApp.Duration.GetDuration]\n method = \"get\"\n uri = \"/liteapp/duration/{$ liteApp.Duration.CreateDuration.response.data.uid $}\"\n [liteApp.Duration.ListDuration]\n method = \"get\"\n uri = \"/liteapp/duration/list\"\n \n [liteApp.Duty]\n [liteApp.Duty.CreateDuty]\n method = \"post\"\n uri = \"/liteapp/duty/\"\n [liteApp.Duty.CreateDuty.headers]\n content-type = \"application/json\"\n [liteApp.Duty.CreateDuty.params]\n duration_id = \"{$ liteApp.Duration.CreateDuration.response.data.uid $}\"\n duties = \"{$ _functions.loadJsonFromFile('duties.json') $}\"\n [liteApp.Duty.GetDuty]\n method = \"get\"\n uri = \"/liteapp/duty/{$ liteApp.Duty.CreateDuty.response.data.uid $}\"\n \n [liteApp.Section]\n [liteApp.Section.ListSection]\n method = \"get\"\n uri = \"/liteapp/school/{{school_id}}/sections/\"\n```\n\n## Todo\n1. \u6267\u884c\u5355\u4e2a\u547d\u4ee4\n2. \u6267\u884c\u5355\u4e2a\u547d\u4ee4\u65f6\uff0c\u53ef\u4ee5\u5728\u547d\u4ee4\u884c\u4e2d\u6307\u5b9a\u53c2\u6570\n3. \u6267\u884c\u5355\u4e2a Group\n4. env \u4e2d\u7684\u53c2\u6570\u652f\u6301\u52a8\u6001\u751f\u6210", "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/olivetree123/Toca", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "Toca", "package_url": "https://pypi.org/project/Toca/", "platform": "", "project_url": "https://pypi.org/project/Toca/", "project_urls": { "Homepage": "https://github.com/olivetree123/Toca" }, "release_url": "https://pypi.org/project/Toca/0.1.5/", "requires_dist": null, "requires_python": "", "summary": "Automatic Testing", "version": "0.1.5" }, "last_serial": 5157813, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "6e230f1619003876e745290b58c358a7", "sha256": "40a4594966d5a749f222d3a2956addc1c106c1c363347a51f68519ca77f44380" }, "downloads": -1, "filename": "Toca-0.1.tar.gz", "has_sig": false, "md5_digest": "6e230f1619003876e745290b58c358a7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3372, "upload_time": "2019-01-29T08:16:57", "url": "https://files.pythonhosted.org/packages/79/b0/711689a26b096108dcbed629a00682cd11e8c23749bfc598dd8c7cb7a605/Toca-0.1.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "3b39c278064098def5634aedbbd42913", "sha256": "0c6f5b21c6440dacf3f71ae400c468578d28d9a1803b722888e44846c791a078" }, "downloads": -1, "filename": "Toca-0.1.1.tar.gz", "has_sig": false, "md5_digest": "3b39c278064098def5634aedbbd42913", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3376, "upload_time": "2019-01-29T08:43:17", "url": "https://files.pythonhosted.org/packages/75/42/cb963f04f881caef0bf441dba72d817b127c128857d050fc83d34796ade0/Toca-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "211e82f952678f76ba8335cf16271369", "sha256": "3452127ec637f5f45179b87913a18fb0142a21a9879f3244820287c162c7156a" }, "downloads": -1, "filename": "Toca-0.1.2.tar.gz", "has_sig": false, "md5_digest": "211e82f952678f76ba8335cf16271369", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4570, "upload_time": "2019-01-29T08:51:43", "url": "https://files.pythonhosted.org/packages/a9/ae/59f7f2b0a00a98611e777128e13f5a8d74dc6422eacb1c61c0453050e016/Toca-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "028986fd3c0a7b315ede572aa7065b28", "sha256": "b2e98956b45d6d01e71dbe47f4c3e30910b0a8578f4116b944fb872b7d73f1b9" }, "downloads": -1, "filename": "Toca-0.1.3.tar.gz", "has_sig": false, "md5_digest": "028986fd3c0a7b315ede572aa7065b28", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4302, "upload_time": "2019-01-29T09:01:49", "url": "https://files.pythonhosted.org/packages/1b/4a/0383f7cdc0736420c81aca7ee0f0707b14b7ea57f3920156a03ce7b621ed/Toca-0.1.3.tar.gz" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "782514f558ad82e228a07b22dfd58d1d", "sha256": "8c1c992a13ea49208382c1548bffcc4d9200336195b5151dcb8e47b407df65c3" }, "downloads": -1, "filename": "Toca-0.1.4.tar.gz", "has_sig": false, "md5_digest": "782514f558ad82e228a07b22dfd58d1d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4552, "upload_time": "2019-02-21T01:22:42", "url": "https://files.pythonhosted.org/packages/d0/3d/55eb38ca19faf468a2ad7eb8446cba8958d821671fa831fb22195ed3dbad/Toca-0.1.4.tar.gz" } ], "0.1.5": [ { "comment_text": "", "digests": { "md5": "941b108064f1579a292188db4cc1a889", "sha256": "dfab32f13c354840c437dc3934141071a71f597c07f552ebebe0d0a371859155" }, "downloads": -1, "filename": "Toca-0.1.5.tar.gz", "has_sig": false, "md5_digest": "941b108064f1579a292188db4cc1a889", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5673, "upload_time": "2019-04-18T01:20:40", "url": "https://files.pythonhosted.org/packages/87/bf/874f1658e88c5c8cb2900e0d6f7a41c8e68e42046546be36d30ed822db3b/Toca-0.1.5.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "941b108064f1579a292188db4cc1a889", "sha256": "dfab32f13c354840c437dc3934141071a71f597c07f552ebebe0d0a371859155" }, "downloads": -1, "filename": "Toca-0.1.5.tar.gz", "has_sig": false, "md5_digest": "941b108064f1579a292188db4cc1a889", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5673, "upload_time": "2019-04-18T01:20:40", "url": "https://files.pythonhosted.org/packages/87/bf/874f1658e88c5c8cb2900e0d6f7a41c8e68e42046546be36d30ed822db3b/Toca-0.1.5.tar.gz" } ] }