Методы setUp()
и tearDown()
вызываются до и после каждого теста. Но действительно, есть ли какой-нибудь реальный пример о том, зачем мне это нужно?
Проверяя тесты других людей, я всегда вижу что-то вроде:
public function setUp()
{
$this->testsub = new TestSubject();
}
public function tearDown()
{
unset($this->testsub);
}
public function testSomething()
{
$this->assertSame('foo', $this->testsub->getFoo());
}
Конечно, между этим способом и "старым" локальным переменным практически нет разницы.