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 運行多條測試用例,找一個沒有代碼的空行直接右鍵運行,就會運行所有的測試用例了
可以看到這兩個都運行了
當然你也可以使用命令行的方式進行運行