玩过一段时间nose的朋友,一定会发现nose中有一个--failed的功能,官方解释为:
--failed Run the tests that failed in the last test run.
跑上一次失败的用例。
一、我们看看用法
下面这样一段脚本
def test_aa(): pass def test_bb(): assert 1==2 def testff(): pass def aa_test(): pass def aatest(): pass def aatest_aa(): pass
跑起来后,再次运行,加--failed参数
你看,只跑了一个用例。
二、怎么运行的?
知道是怎么个用法,但肯定也会有疑问,nose是怎么知道上次有哪些用例失败的呢?
不用怎么想,肯定是有地方保存了。看看在哪保存的?来,先看源码:
看我画的红线,默认会存一个.noseids的文件。
再次来看看这个文件里面是什么
这个就知道了了吧