gpt4 book ai didi

unit-testing - 使用每个值调用的 PHPUnit 断言方法

转载 作者:行者123 更新时间:2023-11-28 20:44:26 25 4
gpt4 key购买 nike

我有一个方法应该使用它以某种方式获取的数组,然后为每个元素调用另一个方法(我们称之为 fooBar),将元素作为参数传递给该方法。

这是我目前拥有的代码,并且有效:

    foreach ( $names as $index => $name ) {
$parser->expects( $this->at( $index ) )
->method( 'setFunctionHook' )
->with(
$this->equalTo( $name ),
$this->isType( 'callable' )
);
}

虽然这很冗长。有更短的方法吗?

最佳答案

假设您知道测试中期望的值:

foreach($expected_values as $value){
$myMock->expects( $this->once())
->method('fooBar')
->with($value);
}

关于unit-testing - 使用每个值调用的 PHPUnit 断言方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19013230/

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