如果只输入 pytest,则会默认执行当前文件夹下所有以 test_开头(或_test 结尾)的文件。
2.2 IDE(PyChram)执行
写法如截图所示,pytest.main()(参数以列表的形式给出,如截图)
执行当前文件所在路径下的文件,指定文件名则执行指定的文件,若没指定,执行所有 test_
开头或者_test 结尾的文件。
2.3 执行指定文件指定方法
2.3.1 命令行编写方式
pytest路径/文件名::类名::方法名例如
2.3.2 pycharm 编写方式
如果是用 pycharm 写法如图,与上面的命令行等价:
2.4 带参数执行
常用的 pytest 带参数执行:列举几种,其余扩展可以自行百度
2.4.1 pytest -q简化控制台的输出
不带参数执行结果:
带参数执行结果:
2.4.2 Pytest -v 输出用例更加详细的执行信息,比如用例所在文件和用例名称
添加参数前执行结果:
添加参数后执行结果:
2.4.3 pytest -k 执行用例中包含‘关键字’的用例
待执行用例如截图所示:
执行代码和结果如图:(关键字需要用双引号)
2.4.4 pytest -s 输出用例中的调试信息,比如 print 打印信息,如果不加参数则不输出
待执行的用例: