Saya menggunakan pytest untuk rangkaian pengujian saya. Saat menemukan bug dalam pengujian antar-komponen yang kompleks, saya ingin menempatkannya import ipdb; ipdb.set_trace()
di tengah kode agar saya dapat men-debugnya.
Namun, karena pytest menjebak sys.stdin / sys.stdout ipdb gagal. Bagaimana saya bisa menggunakan ipdb saat menguji dengan pytest.
Saya tidak tertarik untuk beralih ke pdb atau ipdb setelah kegagalan, tetapi untuk menempatkan jeda di mana saja dalam kode dan dapat men-debugnya di sana sebelum kegagalan terjadi.
addopts = -s
kepytest.ini
file.