Я пытаюсь протестировать некоторые контроллеры Laravel, но пока не очень хорошо. Я должен использовать PHPSpec для этого. Я понятия не имею, с чего начать, и я собираюсь проверить грубую функциональность контроллера. Я понимаю, как я мог бы сделать это, но на самом деле не понимаю, как я могу перевести это в тест PHPSpec.
public function show($id)
{
$temp = $this->users->find($id);
return Response::json($this->users->find($id));
}
Например, как я смогу протестировать этот метод с использованием PHPSpec?
Будет ли это так же просто, как утверждения?
Спасибо заранее.
Я не думаю, что вы должны использовать phpspec, чтобы проверить это. phpspec — это прежде всего инструмент для разработки API вашего объекта и его взаимодействия с другими объектами. Для тестирования контроллера вы, вероятно, захотите сделать более интегрированный тест, и я думаю, что phpunit больше подходит для этой задачи.
Других решений пока нет …