PyTest用例
终端云测-兼容测试 menu

PyTest用例

更新于: 2022-04-01 17:11

用例编写

执行遵循pytest的用例编写规则即可:

  1. 测试文件名必须以“test_”开头或者"_test"结尾
  2. 测试方法必须以“test_”开头
  3. 测试类命名以"Test"开头

例如:

#content of test_main.py
def test_1(setup_function):
    print('pytest Test_1 called.')

断言

pytest允许使用标准的python assert断言用于判断是否执行失败。例如:

def f():
    return 3
    
def test_function():
    assert f() == 4 #用例失败

提测脚本生成

在您的用例集脚本中的根目录打包runTest.sh即可:
PyTest.png

平台会自动识别您的用例,并通过环境变量下发给runTest.sh文件,runTest.sh内容:

 #!/bin/bash
echo $CASE_NAME
python3 -m pytest --capture=no $CASE_FUNC 

如果是python2脚本,则改成

echo $CASE_NAME
python2 -m pytest --capture=no $CASE_FUNC 

购买
客服
反馈