一、安装
1)新建项目,在PyCharm上进行安装pytest即可
2)pip install-U pytest
pip3 install pytest -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com
二、cmd执行
1)pytest
会查找当前目录及其子目录下以 test_*.py 或 *_test.py 文件,找到文件后,在文件中找到以 test 开头函数并执行
2)pytest **.py
执行该文件中test开头的函数
3)pytest **.py::classname::test_functionname
执行某个文件下某个类的某个方法
4)参数
-v :可以打印详细信息
-q:显示简单结果
-s:详细打印结果
-x:遇到执行失败的用例或错误,停止测试
--maxfail=1:测试用例失败达到1个,停止测试
-k login **.py: 执行当前文件名称中包含login字符的测试用例
-k "not login" **.py:执行当前文件名称中不包含login字符的测试用例
-k "login or weibo" **.py:执行当前文件名称中包含login字符或weibo字符的测试用例
-m login:执行文件中用@pytest.mark.login 修饰的测试用例
三、pycharm执行
1)perferences ---->Tools -----> Python Integrated Tools ---->Default test runner设置为pytest
之后直接执行测试用例即可
2)if __name__ =="__main__":
command_line = ["-s","./test_creative_create_card_pic_nobase.py","--alluredir=../result"]
pytest.main(command_line)
网友评论