Phpunit 如何断言数组包含与预期regexp匹配的元素?
我试图断言一个数组至少包含一个与预期正则表达式匹配的元素,并且我正在尽可能多地照本宣科,尽可能少地重新发明轮子 理想情况下,我希望Phpunit 如何断言数组包含与预期regexp匹配的元素?,phpunit,Phpunit,我试图断言一个数组至少包含一个与预期正则表达式匹配的元素,并且我正在尽可能多地照本宣科,尽可能少地重新发明轮子 理想情况下,我希望->断言($actualray,$someConstraintObject),其中$someConstraintObject是一个执行正确操作的PHPUnit\Framework\Constraint\Constraint实例™, 并且只由PHPUnit附带的约束组成,无需编写新的约束类 我考虑了一件不可能起作用的事情:由正则表达式约束构成的逻辑约束。为什么它不能工作
->断言($actualray,$someConstraintObject)
,其中$someConstraintObject
是一个执行正确操作的PHPUnit\Framework\Constraint\Constraint
实例™, 并且只由PHPUnit附带的约束组成,无需编写新的约束类
我考虑了一件不可能起作用的事情:由正则表达式
约束构成的逻辑约束。为什么它不能工作?因为RegularExpression
约束无法“绑定”预期值;它只能针对预期值进行计算,我仍然无法使用“或”逻辑将数组中的值“分散”到该约束上。RegularExpression
s的LogicalOr
允许我对照多个正则表达式检查一个实际值,但不允许我对照一个正则表达式检查多个实际值
我该怎么办?