想知道是否有人知道在pdb控制台出现故障之前让鼻子打印日志输出所需的黑暗咒语,所以我可以看到断点上发生了什么?例外。下面显示了登录失败,并进入pdb,但是在我继续退出pdb之后,日志记录才会进入屏幕。 GRR!
$ nosetests -s -v --pdb
答案 0 :(得分:0)
默认情况下,nose会捕获stdout和logging输出。但你可以禁用捕获。对于stdout(打印语句),它使用-s
或--nocapture
(docs)命令行选项完成,对于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;
应该这样做。