【发布时间】:2017-06-23 07:45:35
【问题描述】:
我在 laravel 5.3 项目中有一个方法,如下所示:
/**
* returns each section of current url in an array
*
* @return array
*/
public function getUrlPath()
{
return explode("/", $this->request->path());
}
如何创建单元测试方法来测试此方法?我想我需要模拟一个 http 获取请求和请求实例。但是,我不知道该怎么做。
【问题讨论】:
-
如果您认为辅助方法是自包含的,并且将依赖项作为参数提供,那可能会更好。它将使其易于测试。
public function getUrlPathElements($path)将允许您直接对其进行单元测试,而无需使用 Laravel 路由机制。 -
你是说这个问题中的方法吗? stackoverflow.com/questions/29781103/…
标签: laravel automated-tests laravel-5.3