如何防止phpunit更改dataprovider中的数组结构?

时间:2016-06-15 18:35:32

标签: php phpunit

这就是我在数据提供者中所拥有的

'username' => [
    'requried'  => true,
    'min'       => 3,
    'max'       => 16,
]

我希望它保持相同的形式,但phpunit将其翻译为

[
    "requried" => true,
    "min" => 3,
    "max"=> 16,
]

现在该如何预防呢?我需要执行一个断言,但因为phpunit像这样转换它,它实际上是不可行的。

1 个答案:

答案 0 :(得分:0)

似乎您的数据被解释为数据集的名称,因此忽略第一个键。查看doc section

中的示例2.6

尝试使用以下内容:

'first scenario' => [ 
   'username' => [
     'requried'  => true,
     'min'       => 3,
     'max'       => 16,
   ]
]

希望这个帮助

PS:可能是requried而不是必需

的拼写错误