2016-12-21 6 views
1

Я использую PHPUnit с Laravel 5 для функционального тестирования конечных точек API.Как подключить DNS с помощью PHPUnit Bridge?

Я заметил, что мои тесты очень медленные, когда мой ноутбук подключается к Интернету! Поэтому я подумал, что это может быть поиск DNS, вызывающий эту задержку.

Мне потребовалось PHPUnit Bridge для того, чтобы отладить DNS, но я не знаю, что передать в параметре inorder, чтобы издеваться над поддоменом моего API api.insa.dev из-за отсутствия документа.

Это то, что я до сих пор в моей TestCase класса setUp() функции:

\Symfony\Bridge\PhpUnit\DnsMock::withMockedHosts([ 

    'insa.dev' => [ 
     [ 
      'ip' => '127.0.0.1', 
      // ... ?!?!? 
     ], 
    ], 

]); 

ответ

1

Я думаю, чтобы получить эту работу, в первую очередь вам нужно вызвать метод register на классе DnsMock.

\Symfony\Bridge\PhpUnit\DnsMock::register(App\ClassBeingTested::class); 

Затем издеваться субдомен, вы просто положить его прямо в издевался хозяев:

\Symfony\Bridge\PhpUnit\DnsMock::withMockedHosts([ 
    'api.insa.dev' => [ 
     [ 
      'ip' => '127.0.0.1', 
      // ... ?!?!? 
     ], 
    ], 
]); 

 Смежные вопросы

  • Нет связанных вопросов^_^