phpunit断言包含两种可能性

phpunit断言包含两种可能性,phpunit,Phpunit,如何让PHPUnit断言长字符串包含两个可能选项之一?任何一个结果都应该断言为true。像这样的 $multi_kilobyte_string = "lorem ipsum..."; $option1 = "dolor"; $option2 = "amet"; $this->assertContains([$option1, $option2], $multi_kilobyte_string); 这个问题的解决方案很简单,但没有很好的文档记录: public function testC

如何让PHPUnit断言长字符串包含两个可能选项之一?任何一个结果都应该断言为true。像这样的

$multi_kilobyte_string = "lorem ipsum...";
$option1 = "dolor";
$option2 = "amet";
$this->assertContains([$option1, $option2], $multi_kilobyte_string);

这个问题的解决方案很简单,但没有很好的文档记录:

public function testContainsThisOrThat()
{
    $multi_kilobyte_string = "lorem ipsum...";
    $option1 = "dolor";
    $option2 = "amet";

    $this->assertThat($multi_kilobyte_string,
        $this->logicalOr(
            $this->stringContains($option1),
            $this->stringContains($option2)
        )
    );
}

PHPUnit的最佳信息来源是its。此外,编辑器的自动完成功能(假设您使用的是提供该功能的编辑器)。

此问题的解决方案很简单,但没有完整的文档记录:

public function testContainsThisOrThat()
{
    $multi_kilobyte_string = "lorem ipsum...";
    $option1 = "dolor";
    $option2 = "amet";

    $this->assertThat($multi_kilobyte_string,
        $this->logicalOr(
            $this->stringContains($option1),
            $this->stringContains($option2)
        )
    );
}
PHPUnit的最佳信息来源是its。此外,编辑器的自动完成功能(假设您使用的是提供该功能的编辑器)