我在python的unittest2框架中运行了一些基于类的单元测试.我们正在使用Selenium WebDriver,它有一个方便的save_screenshot()方法.我想抢到拆解()的截图为每个测试失败,以减少花在调试的时间,为什么一个测试失败.
但是,我找不到任何方法只在测试失败时运行代码.tearDown()无论测试是否成功,都会调用,我不想让我们的文件系统混乱,有数百个浏览器屏幕截图用于成功的测试.
你会怎么做?
我有一个nose.cfg文件,我正在移植到nose2.我无法在nose2文档中看到任何忽略文件或目录的方法.
在鼻子1中,这是通过这两个标志完成的:
ignore-files=settings_test*
exclude-dir=ignorethisdir
Run Code Online (Sandbox Code Playgroud)
怎么能在nose2中完成?