要在Python中使用pytest進行代碼調(diào)試,請按照以下步驟操作:
pip install pytest
pytest
模塊并添加一個測試函數(shù)。測試函數(shù)的命名通常以test_
開頭,并使用assert
語句來驗證代碼的正確性。例如:def test_addition():
assert add(2, 3) == 5
pytest <your_test_file_name>.py
test_
開頭的函數(shù)。測試通過后,將輸出類似于以下的成功消息:=========================== test session starts ============================
...
collected 1 item
<your_test_file_name>.py . [100%]
============================ 1 passed in 0.03s =============================
-k
選項來運行特定的測試函數(shù),例如:pytest -k test_addition
import pdb; pdb.set_trace()
然后,重新運行pytest。當代碼執(zhí)行到斷點時,它將暫停并進入pdb調(diào)試模式。在此模式下,可以使用命令行界面執(zhí)行各種調(diào)試操作,例如查看變量值、單步執(zhí)行代碼等。
q
并按Enter鍵。通過以上步驟,您可以在Python中使用pytest進行代碼調(diào)試。