pytest
命令会执行当前目录及子目录下所有test_*.py
及*_test.py
格式的文件。一般来说,用例需要遵循标准的测试发现规则。
这里就涉及到上篇文章中提到的,pytest 运行机制,这里将会为大家介绍如何在一个模块下运行一条,多条,测试用例
用到的代码:
def func(x):
return x + 1
def test_answer():
assert func(3) == 5
def test_answer2():
assert func(3) == 5
在Pycharm 运行一条测试用例,只需要点击三角符号,然后点击运行就可以只允许这一条测试用例
在Pycharm 运行多条测试用例,找一个没有代码的空行直接右键运行,就会运行所有的测试用例了
可以看到这两个都运行了
当然你也可以使用命令行的方式进行运行