如何断言2个目录在PHPunit中是相同的?

时间:2019-01-19 00:39:08

标签: php phpunit

我有2个目录,多个文件,基本上是文本格式。

  • 它们应该相等。
  • 我需要知道哪些文件丢失/多余(差异会)。

我应该使用哪种方法?

2 个答案:

答案 0 :(得分:1)

我不相信有一个Assert可以比较两个目录,但是您可以使用PHP的scandir,这将为您提供目录内容的数组并比较两个目录。

private int won;
private int lost;

答案 1 :(得分:0)

2020开源软件包答案

PHPUnit仍然缺少此功能,我们需要它来简化生成器测试。因此,我们制作了一个覆盖它的小包装symplify/easy-testing

包装:

  • 按文件的相对名称比较文件
  • 比较他们的内容

1。安装

INotifyPropertyChanged

2。使用

在测试用例中添加composer require symplify/easy-testing --dev 特征,并按以下方式使用:

DirectoryAssertableTrait