【发布时间】:2012-09-05 21:53:53
【问题描述】:
我在 python 的 unittest2 框架中运行了一些基于类的单元测试。我们正在使用 Selenium WebDriver,它有一个方便的save_screenshot() 方法。我想为每个测试失败在 tearDown() 中截取屏幕截图,以减少调试为什么测试失败所花费的时间。
但是,我找不到任何仅在测试失败时运行代码的方法。无论测试是否成功,tearDown() 都会被调用,我不想让我们的文件系统被数百个浏览器屏幕截图弄乱,以便测试成功。
你会如何处理这个问题?
【问题讨论】:
标签: python unit-testing selenium-webdriver