Skip to content

Latest commit

 

History

History
73 lines (49 loc) · 1.49 KB

reports.md

File metadata and controls

73 lines (49 loc) · 1.49 KB

seldom 生成测试报告

seldom 默认生成测试报告,在你运行测试用例所再目录下面。

例如,你的目录是这样的:

mypro/
└── test_sample.py

测试文件 test_sample.py 内容如下:

import seldom


class YouTest(seldom.TestCase):

    def test_case(self):
        """a simple test case """
        self.open("https://www.baidu.com")
        self.type(id_="kw", text="seldom")
        self.click(css="#su")
        self.assertTitle("seldom_百度搜索")


if __name__ == '__main__':
    seldom.main("test_sample.py")

执行命令:

seldom -r test_sampe.py

最终运行完成的目录结构如下:

mypro/
├── reports/
│   ├── 2020_01_01_11_20_33_result.html
└── test_sample.py

通过浏览器打开 2020_01_01_11_20_33_result.html 测试报告,查看测试结果。

打开debug

我们并不是所有时候运行测试用例都希望生成HTML测试报告,那么就可以打开debug模式。

...

if __name__ == '__main__':
    seldom.main("test_sample.py", debug=True)

这样就不会生成HTML测试报告了。

定义测试报告的名称

有时候我们需要在测试报告中加上自动化项目的一些信息,那么就可以通过 titledescription 设置。

...

if __name__ == '__main__':
    seldom.main(path="test_sample.py",
                title="百度测试用例",
                description="测试环境:windows 10/ chrome")