我是 phpspec 的新手,我正在尝试测试一个方法是否返回一个文件。该方法本质上是:
public function getFile(){
return file_get_contents('myFile.pdf');
}
所以我最初的想法是测试是否getFile()
返回一个字符串,因为file_get_contents
根据文档返回一个字符串。
所以我的测试看起来像这样:
$this->getFile()->shouldHaveType("string");
但是我的测试失败并显示以下消息:
expected an instance of string, but got "%PDF-1.4"....
我什至尝试过gettype(getFile())
,它返回"string"
。
谁能告诉我我做错了什么。