我在PyCharm中花费的大部分时间都是使用“运行”(shift-F10)执行测试。
如果测试由于异常而失败,那么如果我能够看到/检查局部变量,那就太好了。
示例:
Traceback (most recent call last):
File "/home/x_vums/src/dt/dt/tests/test_foo.py", line 150, in test_quotes_can_miss
lines = list(cutils.read_c(string=t))
File "/home/x_vums/src/dt/dt/utils/cutils.py", line 616, in read_c
coln = [col.strip(quote_char + b' ') for col in splitted]
File "/home/x_vums/src/dt/dt/utils/cutils.py", line 616, in <listcomp>
coln = [col.strip(quote_char + b' ') for col in splitted]
TypeError: must be str, not bytes
在上面的示例中,我想检查哪个变量是字符串,哪个字节。
我知道如何在PyCharm中进行调试,但是“运行”比“调试”要快。
答案 0 :(得分:0)
好吧,显然有两种方法可以启动程序。 ;-)我确定以“运行”开头的程序被异常退出,然后所有变量都丢失了。
但是,您可以在失败行之前添加print
语句,然后自己查看这些值。这可能比从“ Debug”开始并等待异常更快。