From 7e291388438e606d65f204fb9b2487ebf6dc3297 Mon Sep 17 00:00:00 2001 From: Alex Pavlov Date: Mon, 22 May 2017 12:54:59 +0300 Subject: [PATCH] Unload fixture in tearDown MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Текущее поведение: Предыдущий класс с тестами загружает набор своих фикстур. Следующий тест выгружает уже свои фикстуры и загружает свои фикстуры. При этом состояние БД может хранить все или частичные данные из классов предыдущих фикстур. Ожидается: каждый класс с тетами изолирует свое состояние. Выгружает все, что загрузил. Каждый новый класс с тестами имеет чистую базу. Видел, что проект deprecated. Но пока не все проекты перенесли на чистый codeception. --- TestCase.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/TestCase.php b/TestCase.php index ad634faa..10272506 100644 --- a/TestCase.php +++ b/TestCase.php @@ -82,7 +82,6 @@ protected function setUp() { parent::setUp(); $this->mockApplication(); - $this->unloadFixtures(); $this->loadFixtures(); } @@ -91,6 +90,7 @@ protected function setUp() */ protected function tearDown() { + $this->unloadFixtures(); $this->destroyApplication(); parent::tearDown(); }