J'utilise pytest pour ma suite de tests. Tout en attrapant des bogues dans des tests inter-composants complexes, je voudrais placer import ipdb; ipdb.set_trace()
au milieu de mon code pour me permettre de le déboguer.
Cependant, comme pytest intercepte sys.stdin / sys.stdout, ipdb échoue. Comment puis-je utiliser ipdb tout en testant avec pytest.
Je ne suis pas intéressé à passer à pdb ou ipdb après un échec, mais à placer des pauses n'importe où dans le code et à pouvoir le déboguer là-bas avant que l'échec ne se produise.
addopts = -s
aupytest.ini
fichier.