【发布时间】:2014-09-22 04:02:30
【问题描述】:
假设我有以下课程:
class FooBar
{
public function getArrayFromFile($file)
{
if (!is_readable($file)) {
return [];
}
return include $file;
}
}
假设 $file 包含以下内容:
return [
...
];
如何测试它?具体来说,如何为“包含”创建双精度。
【问题讨论】:
-
我认为你应该存根这个方法,因为它依赖于外部文件。
-
举个例子会非常有帮助……不仅对我,对其他可能有同样困境的人。
标签: php unit-testing phpunit simpletest phpspec