摘要:
From: http://www.testclass.net/pytest/report/ pytest有非常友好的命令行报告输出,在做用例开发的时候,这是极好的。然而我们在运行用例后经常会需要将测试结果广而告之,发送给相关责任人浏览,所以生成简洁美观的测试报告是很有必要的。 生成junit格式的x 阅读全文
摘要:
From: http://www.testclass.net/pytest/test_api_with_expected_result/ 背景 接上一节v2ex网站的查看论坛节点信息的api。 我们在上一节的测试用例里只断言了返回值的name字段必须与我们传入的入参相同,但是返回值的id却没有进行判 阅读全文
摘要:
From: http://www.testclass.net/pytest/test_api_using_params/ 背景 接上一节v2ex网站的查看论坛节点信息的api。具体如下: 节点信息 获得指定节点的名字,简介,URL 及头像图片的地址。 https://www.v2ex.com/api 阅读全文
摘要:
From: http://www.testclass.net/pytest/test_api/ 背景 我们现在需要测试v2ex网站的查看论坛节点信息的api。具体如下: 节点信息 获得指定节点的名字,简介,URL 及头像图片的地址。 https://www.v2ex.com/api/nodes/sh 阅读全文
摘要:
From: http://www.testclass.net/pytest/common_useage/ 在使用pytest的时候,下面这些问题我们可能会经常遇到,这里给出官方的解决方案,按照套路来执行就可以了。 基础用法 把命令行参数传入到用例 动态添加命令行参数 根据命令行参数来忽略用例执行 编 阅读全文
摘要:
From: http://www.testclass.net/pytest/parametrizing_fixture/ 背景 @pytest.mark.parametrize 装饰器可以让我们每次参数化fixture的时候传入多个项目。回忆上一节,我们参数化的时候只能传入传入1个字符串或者是其他的 阅读全文
摘要:
From: http://www.testclass.net/pytest/parametrize_fixture/ 背景 继续上一节的测试需求,在上一节里,任何1条测试数据导致断言不通过后测试用例就会停止运行,这样每次只能检查出1条不符合规范的数据,有没有什么办法可以一次性把所有的不符合结果都测出 阅读全文
摘要:
From: http://www.testclass.net/pytest/fixture/ 我们可以简单的把Fixture理解为准备测试数据和初始化测试对象的阶段。 一般我们对测试数据和测试对象的管理有这样的一些场景 所有用例开始之前初始化测试数据或对象 所有用例结束之后销毁测试数据或对象 每个用 阅读全文
摘要:
From: http://www.testclass.net/pytest/assert/ Assert就是断言,每个测试用例都需要断言。 与unittest不同,pytest使用的是python自带的assert关键字来进行断言,大大降低了学习成本。 assert关键字后面可以接一个表达式,只要表 阅读全文
摘要:
From: http://www.testclass.net/pytest/multiple_tests/ 背景 在现实的测试活动中,我们经常会定义多个用例文件,用来实现业务逻辑或其他逻辑上用例的物理分隔,比如 login_test.py # 登录相关功能的测试用例 cart_test.py # 购 阅读全文