Не проходят тесты PHP Laravel

Имеются тесты для проверки backend. Первый тест на создание работает как надо. Но потом почему-то это значение, которое записалось в БД удаляется и соответственно дальше тесты крашатся по причине того, что не могут найти в базе запись с таким значением. Подскажите в чем может быть причина?

Вот код тестов:

<?php

use \Illuminate\Http\Response;
use Tests\TestCase;

class WeaponTests extends TestCase
{
    public function testCreate()
    {
        $weapon = $this->getJsonFixture('WeaponTest', 'create_weapon.json');

        $response = $this->json('post', '/weapon', $weapon);

        $response->assertStatus(Response::HTTP_OK);
    }

    public function testUpdate()
    {
        $weapon = $this->getJsonFixture('WeaponTest', 'update_weapon.json');

        $response = $this->json('put', '/weapon/1', $weapon);

        $response->assertStatus(Response::HTTP_NO_CONTENT);
    }

    public function testDelete()
    {
        $response = $this->json('delete', '/weapon/1');

        $response->assertStatus(Response::HTTP_OK);
    }

    public function testGet()
    {
        $actual = $this->json('get', '/weapon/1');

        $expected = $this->getJsonFixture('WeaponTest', 'get_weapon.json');

        $this->assertEquals($expected, $actual->json());
    }

    public function testSearch()
    {
        $actual = $this->json('get', '/weapon');

        $expected = $this->getJsonFixture('WeaponTest', 'search_weapon.json');

        $this->assertEquals($expected, $actual->json());
    }
}

create_weapon.json:

{
  "id": 1,
  "type": "pistol",
  "name": "Glock",
  "model": "17",
  "price": 1500
}

Ответы (0 шт):