Criando data providers |
Categoria: PHPUnit | ||
Publicado em 18 de Julho de 2013 | ||
Um data provider no PHPUnit é um método que fornece dados passados como parâmetros a um ou mais métodos de teste. Um método do tipo data provider deve ser declarado como público e retornar um array de array ou um objeto que implementa a interface Iterator e produz um array para cada passo de iteração. O método que utiliza o data provider será chamado múltiplas vezes, uma para cada linha do array, e os métodos passados serão os valores dentro do array de array. Exemplo:
No exemplo acima, o método testSoma() será chamado 4 vezes e os parâmetros passados serão as triplas correspondentes, das linhas 13 à 16. |