前段时间写了会论文,现在继续更新
本人主要了解C语言。python其实核心思想一样,只是形式不一样而已
python基础语法格式
逻辑控制语句
常见数据类型操作
函数基础语法
函数高级操作
面向对象
代码操作文件
异常处理
以上内容主要靠记忆和熟练度,背一背就可以了。以下内容具体讲讲pytest
为什么用pytest?
1 能组织多个用力
2可以参数化
3可以生成报告
安装:pip install pytest
输入:pytest--version 可以看到版本



pytest.ini 必须放在文件最外面
pytest.ini 中的参数不要写错
所有的参数共同结合
用例所在的目录,设为包(目录中包含一个_init_文件)
python
from tools import add
class TestAdd:
def test_add_1(self):
print('0, 10, 10')
assert 10 == add(0, 10)
def test_add_2(self):
print('1, 5, 6')
assert 6 == add(1, 5)
def test_add_3(self):
print('9, 7, 16')
assert 16 == add(9, 7)
断言
代码代替人工
pytest 框架中并没提供特殊的断言方法,而是直接使用 python 的 assert 关键字进行断言
assert 判断条件
断言是否相等:
assert 预期==实际
断言是否包含
assert 预期 in 实际
pip install pytest-html -i
安装这个可以生成测试报告
安装好修改配置文件
在pytest配置文件中添加配置选项
--html=测试报告所在的路径
如果存在目录,目录必须提前创建,报告的后缀是.html
前置 setup
后置 teardown