Unidad PHP | función de afirmaciónContiene()

La función assertContains() es una función integrada en PHPUnit y se usa para afirmar una array que tiene un valor. Esta afirmación devolverá verdadero en el caso de que la array contenga el valor proporcionado; de lo contrario, devolverá falso y, en caso de verdadero, el caso de prueba afirmado se aprobó; de lo contrario, el caso de prueba falló.

Sintaxis :

assertContains(mixed $value, array $array, string $message = ''])

Parámetros : esta función acepta tres parámetros como se muestra en la sintaxis anterior. Los parámetros se describen a continuación:

  1. $valor : este parámetro representa el valor que se incluirá en la array.
  2. $array : este parámetro es una array para la cual la función de aserción verificará si contiene valor o no.
  3. $mensaje : este parámetro toma valor de string. Cuando el caso de prueba falló, este mensaje de string se mostró como un mensaje de error.

Los siguientes programas ilustran la función assertContains():

Programa 1 :

<?php
use PHPUnit\Framework\TestCase;
  
class GeeksPhpunitTestCase extends TestCase
{
    public function testNegativeTestcaseForAssertContains()
    {
        $testArray = array("a"=>"value b", "b" =>"value b");
        $value = "value ba"; 
        // assert function to test whether 'value' is a value of array
        $this->assertContains($value, $testArray, "testArray doesn't contains value as value") ;
    }
}
  
?>

Producción:


Program 2:




<?php
use PHPUnit\Framework\TestCase;
  
class GeeksPhpunitTestCase extends TestCase
{
    public function testPositiveTestcaseForAssertContains()
    {
        $testArray = array("a"=>"value ba", "b" =>"value b");
        $value = "value ba"
        // assert function to test whether 'value' is a value of array
        $this->assertContains($value, $testArray, "testArray doesn't contains value as value") ;
    }
}
  
?>

Output:

PHPUnit 6.5.5 by Sebastian Bergmann and contributors.

.                                                                   1 / 1 (100%)

Time: 21 ms, Memory: 4.00MB

OK (1 test, 1 assertion)

Note : To run testcases with phpunit follow steps from here.

Publicación traducida automáticamente

Artículo escrito por Shivam.Pradhan y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *