我开始使用PHPUnit(具有DBUnit扩展名),并且遇到了问题.
我要测试的代码正在编辑位于服务器端的一些文件,我想知道是否可以像在数据库上进行回滚一样在测试结束时“回滚”此修改.
我想我可以在测试之前保存文件,启动测试,然后替换已编辑的文件,但是PHPUnit也许有更好的解决方案.
解决方法:
如果您正在测试文件修改,那么您实际上应该使用虚拟文件系统,例如vfsStream-这样,您可以在沙盒环境中模拟文件访问
标签:unit-testing,file,phpunit,php
来源: https://codeday.me/bug/20191123/2065496.html