如何防止phpunit更改dataprovider中的数组结构?
这是我在数据提供者中拥有的如何防止phpunit更改dataprovider中的数组结构?,php,phpunit,Php,Phpunit,这是我在数据提供者中拥有的 'username' => [ 'requried' => true, 'min' => 3, 'max' => 16, ] 我希望它保持相同的形式,但phpunit将其转换为 [ "requried" => true, "min" => 3, "max"=> 16, ] 那么如何预防呢?我需要执行断言,但是因为phpunit这样转换它,所以它实际上
'username' => [
'requried' => true,
'min' => 3,
'max' => 16,
]
我希望它保持相同的形式,但phpunit将其转换为
[
"requried" => true,
"min" => 3,
"max"=> 16,
]
那么如何预防呢?我需要执行断言,但是因为phpunit这样转换它,所以它实际上是不可行的。似乎您的数据被解释为数据集的名称,所以第一个键被忽略。检查中的示例2.6 尝试以下方法:
'first scenario' => [
'username' => [
'requried' => true,
'min' => 3,
'max' => 16,
]
]
希望这有帮助
PS:可能是输入了
required
而不是required似乎您的数据被解释为数据集的名称,因此第一个键被忽略。检查中的示例2.6
尝试以下方法:
'first scenario' => [
'username' => [
'requried' => true,
'min' => 3,
'max' => 16,
]
]
希望这有帮助
PS:可能是输入了
required
而不是required谢谢你的提示!实际上只是打字错误。谢谢你的提示!实际上只是打字错误。