我有一百个左右的单位测试我用鼻子跑。当我在模型中改变某些东西时,显然我失败了,并且混入了一些错误。是否有一种简单的方法告诉鼻子只记录错误?然后,我不必经历无法查找一个错误日志的页面。
答案 0 :(得分:0)
nose提供了测试异常的工具(比如unittest)。试试这个例子(并阅读Nose Testing Tools的其他工具
if ( (cells[row,cell] & cells[row, (cell+1)] & cells[row,(cell+2)]) == "some value" )
答案 1 :(得分:-1)
另一种方法是将输出重定向到stdout并使用grep(根据自己的喜好调整行数,在本例中为15):
nosetests tests.py 2>&1 | grep "ERROR" -A 15
另一种方法是使用 - pdb-errors 来停止每个错误并打开调试器。
这不是你问的问题,但这是我最终使用的。