在单元测试中取消文件修改

时间:2013-06-14 11:54:12

标签: php file unit-testing phpunit

我开始使用PHPUnit(带有DBUnit扩展名),我遇到了问题。

我想测试的代码是编辑位于服务器端的一些文件,我想知道在测试结束时是否可以“回滚”这个修改,就像数据库上的回滚一样。

我想我可以在测试之前保存文件,启动测试,然后替换已编辑的文件,但也许有更好的PHPUnit解决方案。

1 个答案:

答案 0 :(得分:3)

如果您正在测试文件修改,那么您应该真正使用虚拟文件系统,例如vfsStream - 这样,您就可以在沙盒环境中模拟文件访问