ddreport


Nameddreport JSON
Version 4.6.2 PyPI version JSON
download
home_pagehttps://zhuanlan.zhihu.com/p/692810160
Summarypytest测试报告,1.修复table报告用例描述未转义标签问题;2.修改静态资源网站为字节跳动;3.添加页签log;4.去除ddreport的断言功能,用例中使用原始assert编写;
upload_time2024-10-29 08:14:33
maintainerNone
docs_urlNone
authorduanliangcong
requires_pythonNone
licenseMIT Licence
keywords pytest ddreport pytestreport
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            >### 编写目的
>1. pytest受规则限制,参数化是在测试运行之前静态地确定参数值的,这意味着参数化不支持在测试运行时动态生成参数值。
>2. 缺乏简洁风格的测试报告模板,使得测试人员难以定位失败用例问题。
>3. 每次自动化项目都需封装大量常用方法。
>4. 接口请求需重复携带参数,而requests的session并不能满足我们的需求。

>### 库的功能
>- 提供环境配置参数,方便切换环境。
>- 封装requests方法,用例编写中接口请求只需填写关键信息,省去重复参数填写。
>- 数据库封装mysql和pg,简化数据库操作。
>- 程序运行后自动生成简约测试报告,详细展示代码异常和用例失败信息,便于问题定位。 
>- 在测试运行时动态生成参数值(参数化可动态)。

>### 版本更新说明:
>- 修复了当一个测试用例存在多个参数化时导致程序报错的问题。
>- 修复响应时间排序问题,之前为str类型,改为float类型。
>- 新增了对PostgreSQL数据库的配置支持。
>- 优化了内置关键函数的命名调用。
>- 优化了内置的Excel文件读取方法。
>- 优化了将图片嵌入测试报告的方法。
>- 将内置fixture移除,解决内置fixture函数无法自动补全的问题。

            

Raw data

            {
    "_id": null,
    "home_page": "https://zhuanlan.zhihu.com/p/692810160",
    "name": "ddreport",
    "maintainer": null,
    "docs_url": null,
    "requires_python": null,
    "maintainer_email": null,
    "keywords": "pytest, ddreport, pytestReport",
    "author": "duanliangcong",
    "author_email": "137562703@qq.com",
    "download_url": "https://files.pythonhosted.org/packages/df/2a/7c74ff5945b5d96c85673d8e18c0406252c4f030eead2bbdf63a558f573e/ddreport-4.6.2.tar.gz",
    "platform": "any",
    "description": ">### \u7f16\u5199\u76ee\u7684\r\n>1. pytest\u53d7\u89c4\u5219\u9650\u5236\uff0c\u53c2\u6570\u5316\u662f\u5728\u6d4b\u8bd5\u8fd0\u884c\u4e4b\u524d\u9759\u6001\u5730\u786e\u5b9a\u53c2\u6570\u503c\u7684\uff0c\u8fd9\u610f\u5473\u7740\u53c2\u6570\u5316\u4e0d\u652f\u6301\u5728\u6d4b\u8bd5\u8fd0\u884c\u65f6\u52a8\u6001\u751f\u6210\u53c2\u6570\u503c\u3002\r\n>2. \u7f3a\u4e4f\u7b80\u6d01\u98ce\u683c\u7684\u6d4b\u8bd5\u62a5\u544a\u6a21\u677f\uff0c\u4f7f\u5f97\u6d4b\u8bd5\u4eba\u5458\u96be\u4ee5\u5b9a\u4f4d\u5931\u8d25\u7528\u4f8b\u95ee\u9898\u3002\r\n>3. \u6bcf\u6b21\u81ea\u52a8\u5316\u9879\u76ee\u90fd\u9700\u5c01\u88c5\u5927\u91cf\u5e38\u7528\u65b9\u6cd5\u3002\r\n>4. \u63a5\u53e3\u8bf7\u6c42\u9700\u91cd\u590d\u643a\u5e26\u53c2\u6570\uff0c\u800crequests\u7684session\u5e76\u4e0d\u80fd\u6ee1\u8db3\u6211\u4eec\u7684\u9700\u6c42\u3002\r\n\r\n>### \u5e93\u7684\u529f\u80fd\r\n>- \u63d0\u4f9b\u73af\u5883\u914d\u7f6e\u53c2\u6570\uff0c\u65b9\u4fbf\u5207\u6362\u73af\u5883\u3002\r\n>- \u5c01\u88c5requests\u65b9\u6cd5\uff0c\u7528\u4f8b\u7f16\u5199\u4e2d\u63a5\u53e3\u8bf7\u6c42\u53ea\u9700\u586b\u5199\u5173\u952e\u4fe1\u606f\uff0c\u7701\u53bb\u91cd\u590d\u53c2\u6570\u586b\u5199\u3002\r\n>- \u6570\u636e\u5e93\u5c01\u88c5mysql\u548cpg\uff0c\u7b80\u5316\u6570\u636e\u5e93\u64cd\u4f5c\u3002\r\n>- \u7a0b\u5e8f\u8fd0\u884c\u540e\u81ea\u52a8\u751f\u6210\u7b80\u7ea6\u6d4b\u8bd5\u62a5\u544a\uff0c\u8be6\u7ec6\u5c55\u793a\u4ee3\u7801\u5f02\u5e38\u548c\u7528\u4f8b\u5931\u8d25\u4fe1\u606f\uff0c\u4fbf\u4e8e\u95ee\u9898\u5b9a\u4f4d\u3002 \r\n>- \u5728\u6d4b\u8bd5\u8fd0\u884c\u65f6\u52a8\u6001\u751f\u6210\u53c2\u6570\u503c\uff08\u53c2\u6570\u5316\u53ef\u52a8\u6001\uff09\u3002\r\n\r\n>### \u7248\u672c\u66f4\u65b0\u8bf4\u660e\uff1a\r\n>- \u4fee\u590d\u4e86\u5f53\u4e00\u4e2a\u6d4b\u8bd5\u7528\u4f8b\u5b58\u5728\u591a\u4e2a\u53c2\u6570\u5316\u65f6\u5bfc\u81f4\u7a0b\u5e8f\u62a5\u9519\u7684\u95ee\u9898\u3002\r\n>- \u4fee\u590d\u54cd\u5e94\u65f6\u95f4\u6392\u5e8f\u95ee\u9898\uff0c\u4e4b\u524d\u4e3astr\u7c7b\u578b\uff0c\u6539\u4e3afloat\u7c7b\u578b\u3002\r\n>- \u65b0\u589e\u4e86\u5bf9PostgreSQL\u6570\u636e\u5e93\u7684\u914d\u7f6e\u652f\u6301\u3002\r\n>- \u4f18\u5316\u4e86\u5185\u7f6e\u5173\u952e\u51fd\u6570\u7684\u547d\u540d\u8c03\u7528\u3002\r\n>- \u4f18\u5316\u4e86\u5185\u7f6e\u7684Excel\u6587\u4ef6\u8bfb\u53d6\u65b9\u6cd5\u3002\r\n>- \u4f18\u5316\u4e86\u5c06\u56fe\u7247\u5d4c\u5165\u6d4b\u8bd5\u62a5\u544a\u7684\u65b9\u6cd5\u3002\r\n>- \u5c06\u5185\u7f6efixture\u79fb\u9664\uff0c\u89e3\u51b3\u5185\u7f6efixture\u51fd\u6570\u65e0\u6cd5\u81ea\u52a8\u8865\u5168\u7684\u95ee\u9898\u3002\r\n",
    "bugtrack_url": null,
    "license": "MIT Licence",
    "summary": "pytest\u6d4b\u8bd5\u62a5\u544a,1.\u4fee\u590dtable\u62a5\u544a\u7528\u4f8b\u63cf\u8ff0\u672a\u8f6c\u4e49\u6807\u7b7e\u95ee\u9898\uff1b2.\u4fee\u6539\u9759\u6001\u8d44\u6e90\u7f51\u7ad9\u4e3a\u5b57\u8282\u8df3\u52a8\uff1b3.\u6dfb\u52a0\u9875\u7b7elog\uff1b4.\u53bb\u9664ddreport\u7684\u65ad\u8a00\u529f\u80fd\uff0c\u7528\u4f8b\u4e2d\u4f7f\u7528\u539f\u59cbassert\u7f16\u5199\uff1b",
    "version": "4.6.2",
    "project_urls": {
        "Homepage": "https://zhuanlan.zhihu.com/p/692810160"
    },
    "split_keywords": [
        "pytest",
        " ddreport",
        " pytestreport"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "df2a7c74ff5945b5d96c85673d8e18c0406252c4f030eead2bbdf63a558f573e",
                "md5": "877d1be09b2a32c8973085144701c05d",
                "sha256": "372eef2956f8dc215b18a42814ebd9331ed6de64264dce02380ddba0e23c2b08"
            },
            "downloads": -1,
            "filename": "ddreport-4.6.2.tar.gz",
            "has_sig": false,
            "md5_digest": "877d1be09b2a32c8973085144701c05d",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": null,
            "size": 17062,
            "upload_time": "2024-10-29T08:14:33",
            "upload_time_iso_8601": "2024-10-29T08:14:33.349735Z",
            "url": "https://files.pythonhosted.org/packages/df/2a/7c74ff5945b5d96c85673d8e18c0406252c4f030eead2bbdf63a558f573e/ddreport-4.6.2.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-10-29 08:14:33",
    "github": false,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "lcname": "ddreport"
}
        
Elapsed time: 0.37375s