Phpspec хочет создать класс, когда интерфейсный класс уже существует

Я начинаю работать с phpspec, и я борюсь с этой проблемой. У меня есть код спецификации, как это:

class OrderItemSpec extends ObjectBehavior
{
    function it_is_initializable()
    {
        $this->shouldHaveType('Ts\Project\Model\OrderItem');
    }

    function it_is_a_model()
    {
        $this->shouldImplement('Ts\Generic\Model');
    }
}

Модель интерфейса класса:

namespace Ts\Generic;

interface Model
{
}

При запуске phpspec он всегда спрашивает меня:

 Do you want me to create `Ts\Generic\Model` for you?


 File "Model.php" already exists. Overwrite?

При перезаписи он меняет интерфейс на обычный класс.

В композиторе у меня автозагрузка настроена так:

"autoload": {
      "psr-0": {
        "": "src"
      }
  }

Это ошибка phpspec, ограничение или я делаю это неправильно?

0 ответов

Другие вопросы по тегам