/** * Implement PHPUnit_Framework_TestListener, save driver content if there was an error * @param \PHPUnit_Framework_Test $test * @param \PHPUnit_Framework_AssertionFailedError $failure * @param integer $time */ public function addFailure(\PHPUnit_Framework_Test $test, \PHPUnit_Framework_AssertionFailedError $failure, $time) { if ($test instanceof Testcase_Spiderling and $test->is_driver_active() and $test->driver()->is_page_active()) { $this->save_driver_content($test->driver(), get_class($test) . '_' . $test->getName(FALSE), $failure->getMessage()); } }