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