python nose测试框架全面介绍十四 --- nose中的只跑上次失败用例

玩过一段时间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的文件。

再次来看看这个文件里面是什么

 

 这个就知道了了吧

 

posted @ 2020-03-30 16:35  Believer007  阅读(468)  评论(0编辑  收藏  举报