0
我有問題phpspec功能 - shouldReturn。我有工廠創建圖像對象,我想測試該工廠。PHPSpec應該返回正確的值
public function create($imageParams)
{
$image = new Image;
$image->setName($imagesParams['name']);
return $image;
}
phpspec:
public function it_create_image_object()
{
$image = new Image;
$image->setName('Example Name');
$imageParams = ['name'=>'Example Name'];
$this->create($imageParams)->shouldReturn($image);
}
PHPSpec拋出異常:它創建期望圖像對象 [OBJ:應用程序\ ImagesBundle \實體\圖片],但得到 [OBJ:AppImagesBundle \實體\圖片]。
爲什麼PHPSpec拋出異常而不是返回綠燈?
某處有問題,你的命名空間 - '應用程序\ ImagesBundle'是不一樣的'AppImagesBundle' –