加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

php – 单元测试文件操作 – 在哪里维护mock目录结构?

发布时间:2020-12-13 14:03:22 所属栏目:PHP教程 来源:网络整理
导读:我还是新的单元测试,特别是 PHPUnit作为测试框架. 假设我正在构建资源加载器类的单元测试.该类查找要在两个目录(全局和用户特定的目录)中加载的资源. 要测试类,我想设置一个包含一些资源文件的模拟测试目录.我想将mock目录放在测试套件中的某个地方(该套件是
我还是新的单元测试,特别是 PHPUnit作为测试框架.

假设我正在构建资源加载器类的单元测试.该类查找要在两个目录(全局和用户特定的目录)中加载的资源.

要测试类,我想设置一个包含一些资源文件的模拟测试目录.我想将mock目录放在测试套件中的某个地方(该套件是将被分发的Web应用程序的一部分.)

有没有一个约定,把这个测试目录放在使用如here所述的文件系统组成的PHPUnit测试套件的上下文中?

有没有办法(例如在运行测试时由PHPUnit定义的常量)从单元测试中访问这样的模拟目录,而不必指定其确切位置,即相对于当前测试套件的路径?或者我只是使用dirname(__ FILE__)并从中构成绝对路径?

由于资源加载器在目录中查找文件,并且您想要测试加载程序与这些目录的正确交互,那么应该是 mock the filesystem.如果使用真实目录进行测试,则可能会对可能影响测试结果的这些目录进行外部更改.使用vfs也快得多.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读