Pytest 运行用例
简介
Pytest 既可以用界面化方式运行,也可以使用代码来运行。根据需求,可以选择使用界面方式来手动运行或使用代码方式来自动运行测试。
操作步骤
利用 PyCharm 实现界面化运行
- 运行 某个/多个 用例包。
- 运行 某个/多个 用例模块。
- 运行 某个/多个 用例类。
- 运行 某个/多个 用例方法。
命令行方式运行
- 执行包下所有的用例:
pytest/py.test [包名]
。 - 执行单独一个 pytest 模块:
pytest 文件名.py
。 - 运行某个模块里面某个类:
pytest 文件名.py::类名
。 - 运行某个模块里面某个类里面的方法:
pytest 文件名.py::类名::方法名
。
常见的运行结果
- fail(测试用例未通过)
- error(代码中有错误、添加不正确断言等)
- pass(测试用例通过)
- warning(警告不影响程序执行)
- deselect(没有被选中)
总结
- 利用 PyCharm 实现界面化运行。
- 命令行方式运行。
- 常见的运行结果。