-
Notifications
You must be signed in to change notification settings - Fork 0
2.1. Criando conjunto de dados para testes usando PHPUnit
Isaac Lourenço edited this page Mar 14, 2021
·
1 revision
Utilizando a diretiva "dataProvider", você informa a função responsável pelo retorno dos dados que serão utilizados no teste.
<?php
use PHPUnit\Framework\TestCase as PHPUnit;
class CalculadoraTest extends PHPUnit {
public function inputNumbers() {
return [
[30000, 5000, 35000],
[0, 17, 17],
[-5, 2, -3],
];
}
/**
* @dataProvider inputNumbers
*/
public function testSoma(int $n1, int $n2, int $result) {
$resultado = Calculadora::soma($n1, $n2);
$this->assertEquals($result, $resultado);
}
}Os parâmetros em testSoma são as posições das arrays retornadas no dataProvider.
Exemplo: $n1 = 3000, $n2 = 5000, $n3 = 35000