我是PHPUnit和TDD的新手,想知道如何测试以下代码:
class File
{
/**
* Write data to a given file
*
* @param string $file
* @param string $content
* @return mixed
*/
public function put($path, $content)
{
return file_put_contents($path, $content);
}
}
如何在不实际创建文件的情况下测试文件是否已创建(使用PHPUnit)。
谢谢。
file://
流,使其能够模拟所有文件系统功能。据我所知,它可以与任何测试框架(phpunit、simpletest、phpspec 等)一起使用,包括像 mockery 这样的辅助工具。 - Mark Baker