سلام و عرض ادب
توی تستهامون بعد از حذف رکورد باید چک بشه که اون رکورد دیگه توی دیتابیسمون موجود نباشه، برای اینکار میتونیم از متد notSeeInDatabase استفاده کنیم.
به این صورت:
public function test_it_can_delete_category() { $category = $this->createCategories()[0]; $response = $this->call('DELETE', 'api/v1/categories', [ 'id' => (string)$category->getId() ]); $this->assertEquals(200, $response->getStatusCode()); $this->seeJsonStructure([ 'success', 'message', 'data' => [] ]); $this->notSeeInDatabase('categories', [ 'id' => $category->getId(), 'name' => $category->getName(), 'slug' => $category->getSlug() ]); }