gpt4 book ai didi

phpunit assert包含两种可能

转载 作者:行者123 更新时间:2023-12-01 22:09:05 28 4
gpt4 key购买 nike

我如何要求 PHPUnit 断言一个长字符串包含两个可能选项之一?任何一个结果都应该断言为真。是这样的吗?

$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 的最佳信息来源是它的 source code .此外,您的编辑器的自动完成功能(假设您使用的是提供该功能的编辑器)。

关于phpunit assert包含两种可能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49493299/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com