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' –