自动测试框架pytest
机器学习的算法分类:
监督
无监督
麦哈顿距离:
实际不是直线,|x1-x2|+|y1-y2|
切比雪夫距离(每次走一步,横竖斜):
d = max(|x1-x2|,|y1-y2|)
闵可夫斯基距离:
pytest自动化框架:
- 跳过用例执行,对执行test函数加装饰器pytest.mark.skip(reason="无理由跳过")
- pytest.mark.skipif(workage<10, reason="有条件过滤")
pytest.ini配置文件
pytest的测试用例的前后置,固件setup_class/teardown_class用例的前置/后置函数 每次类执行条用
setup/teardown 每个用例执行调用
使用fixture部分前置
pytest.fixture(scope="", autouse=True) //自动执行,默认autouse默认是False
scope作用域 function/session
如何把pytest.fixture中param的参数传递给函数,在函数中同request.param调用
查询当前目录下的conftest.py
查询但钱目录下的pytest.ini文件,找到测试用例的位置
查找用例下的conftest.py
查询测试用例的py文件下的set,teardowns,setup_class,teardown_class
在根据pytest.ini的测试用例去执行
Take a small step every day