我是phpspec的新手,我试图测试一个方法是否返回文件。该方法基本上是:PHPSpec - 检查方法是否返回文件
public function getFile(){
return file_get_contents('myFile.pdf');
}
所以我最初虽然是测试如果getFile()
返回一个字符串,因为file_get_contents
根据docs返回一个字符串。
所以我的测试是这样的:
$this->getFile()->shouldHaveType("string");
但我的测试失败,出现以下消息:
expected an instance of string, but got "%PDF-1.4"....
我甚至试过gettype(getFile())
并返回"string"
。
任何人都可以告诉我我做错了什么。
你需要使用'将gettype(的GetFile())'先检查 –
我已经尝试已经并返回“字符串” –
你得到了同样的错误? –