用未知变量编写测试

时间:2013-01-03 10:26:31

标签: php phpunit

我正在尝试使用PHPunit进行测试。

我写的一个测试需要扫描某个文件夹的目录子目录。

我想编写一个测试,检查以确保在文件夹不存在时它不会失败。

问题是它扫描的目录可能包含也可能没有文件夹。所以我很困惑我是怎么做的。

我可以看到的一个选项是将所有内容移出目录,运行断言,然后将所有内容移回,但这对我来说似乎很麻烦。这样做的最佳方式是什么?

1 个答案:

答案 0 :(得分:3)

phpunit实际上提供了一种使用vfsStream模拟文件系统的方法。这在PHPUnit documentation中有所描述(具体请参见示例10.19以了解如何使用它)。 vfsStream充当文件系统的包装器。

相关问题