如何在放入pdb之前让nose显示日志*

时间:2015-07-24 21:07:41

标签: python unit-testing automated-tests nose pdb

想知道是否有人知道在pdb控制台出现故障之前让鼻子打印日志输出所需的黑暗咒语,所以我可以看到断点上发生​​了什么?例外。下面显示了登录失败,并进入pdb,但是在我继续退出pdb之后,日志记录才会进入屏幕。 GRR!

$ nosetests -s -v --pdb

1 个答案:

答案 0 :(得分:0)

默认情况下,nose会捕获stdout和logging输出。但你可以禁用捕获。对于stdout(打印语句),它使用-s--nocapturedocs)命令行选项完成,对于python logging,它使用--nologcapture完成($> nosetests -s --nologcapture {3}})。所以

SELECT users1.name, users1.location, users2.name, users2.location
FROM users users1, users users2
WHERE users1.name = users2.name;

应该这样做。