重庆城市建设档案馆官方网站,微信 网站设计模板,大学网站建设定制网站建设,百度推广找谁前言
使用pytest去做测试时我们对文件名的命名其实是有规范的#xff0c;要用test_开头#xff01;#xff01;#xff01;
一、pytest初阶
def test_one():expect1actual1assert expectactual#测试专用语句#xff1a;assert#xff0c;识别期望与实际值是否相等这个…前言
使用pytest去做测试时我们对文件名的命名其实是有规范的要用test_开头
一、pytest初阶
def test_one():expect1actual1assert expectactual#测试专用语句assert识别期望与实际值是否相等这个时候运行结果为空是因为把他当python代码去运行了python想运行这个函数最起码是要有个主函数调用的常识哈。
二、然后想把它当成测试用例去跑有两种方法
方法1
1、打开Terminal在终端上运行用pytest关键字接测试用例的文件
def test_one():expect1actual1assert expectactual#测试专用语句assert识别期望与实际值是否相等collected 1 item 意思是收集到一条测试用例下一句test_one.py后面有一个绿色的点这意味着该测试通过下面有1 passed in 0.00s更详细的通过情况。def test_one():expect1actual1assert expectactual#测试专用语句assert识别期望与实际值是否相等def test_two():expect1actual2assert expectactual#测试专用语句assert识别期望与实际值是否相等文件中出现多个测试用例有对有错时可以看到运行结果是一条失败一条通过在0.03s内。可以看到collected 1 item 下面一条语句后面一个绿点一个红F进度100%。这样相对来说比较麻烦可以看看第二种方法
方法2
第二种方法windows点左上file进到设置里找到tools-pythonintegratedtools(pyython集成工具)-测试-选中pytest-应用-确定即可 我们会发现选中之后函数左边出现了绿色的三角符号点击运行它就会运行当下这条测试用例。运行失败的还会在下面对运行结果进行分析如图所示
三、注意
def test_one():expect1actual1assert expectactual#测试专用语句assert识别期望与实际值是否相等def test_two():expect1actual2assert expectactual#测试专用语句assert识别期望与实际值是否相等
def three():expect1actual2assert expectactual添加一个three函数再执行可以发现仍然是一通过一失败所以说如果测试用例的方法没有用test_这样的格式命名它不会去执行这是一个规范。