小编Dia*_*ord的帖子

控制器的单元测试 (Symfony)

如何为此控制器创建单元测试?我知道如何实现功能,但不知道单元测试......

class CatalogController extends Controller
{
    /**
     * @param Request $request
     * @return View
     */
    public function getAllAction(Request $request)
    {
        $name = $request->query->get('name');
        $result = $this->getDoctrine()->getRepository('AppBundle:Category')->findBy(array('name' => $name));
        if ($result === NULL) {
            return new View("Catalog not found", Response::HTTP_NOT_FOUND);
        }
        return new View($result,Response::HTTP_OK);
    }
    /**
     * @param $id
     * @return View|object
     */
    public function getAction($id)
    {
        $result = $this->getDoctrine()->getRepository('AppBundle:Category')->find($id);
        if (!$result instanceof Category) {
            return new View("ID: " . $id . " not found", Response::HTTP_NOT_FOUND);
        }
        return new View($result, Response::HTTP_OK); …
Run Code Online (Sandbox Code Playgroud)

unit-testing symfony symfony-3.4

3
推荐指数
1
解决办法
966
查看次数

标签 统计

symfony ×1

symfony-3.4 ×1

unit-testing ×1