PHPUnit aseverarStringMatchesFormat() Función

La función assertStringMatchesFormat() es una función integrada en PHPUnit y se usa para afirmar si la string dada coincide con el formato o no. Esta afirmación devolverá verdadero en el caso de que la string dada coincida con el tipo de formato; de lo contrario, devolverá falso. En caso de que sea cierto, el caso de prueba afirmado se aprobó; de lo contrario, el caso de prueba falló.

Sintaxis:

assertStringMatchesFormat(string $format, string $string[, string $message = ''])

Parámetros: esta función acepta tres parámetros, como se mencionó anteriormente y se describe a continuación:

  •   $formato: este parámetro se representa con un diseño preestablecido para los datos.
  •   $string: este parámetro es de cualquier tipo que represente la string.
  •   $mensaje: este parámetro toma un valor de string. Cuando el caso de prueba falló, este mensaje de string se mostró como un mensaje de error.

Los siguientes ejemplos ilustran la función assertStringMatchesFormat() en PHPUnit:

Ejemplo 1:

PHP

<?php
use PHPUnit\Framework\TestCase;
   
class GeeksPhpunitTestCase extends TestCase
{
    public function testNegativeTestcaseForassertStringMatchesFormat()
    {
        $format =  "%d";
        $String  =  "hh";
       
        // Assert function to test whether given
        // string is matched with type of format or not
        $this->assertStringMatchesFormat(
            $format,
            $String,
            " given string is matched with type
              of format or not"
        );
    }
}
   
?>

Producción:

PHPUnit 8.5.8 by Sebastian Bergmann and contributors.

F                                                            1 / 1 (100%)

Time: 88 ms, Memory: 10.00 MB

There was 1 failure:

1) GeeksPhpunitTestCase::testNegativeTestcaseForassertStringMatchesFormat
type of format is matched to given string
Failed asserting that string matches format description.
--- Expected
+++ Actual
@@ @@
-%d
+hh

/home/lovely/Documents/php/test.php:16

FAILURES!
Tests: 1, Assertions: 1, Failures: 1.

Ejemplo 2:

PHP

<?php
use PHPUnit\Framework\TestCase;
   
class GeeksPhpunitTestCase extends TestCase
{
    public function testPositiveTestcaseForassertStringMatchesFormat()
    {
        $format =  "%d";
        $String  =  "24";
       
        // Assert function to test whether given
        // string is matched with type of format or not
        $this->assertStringMatchesFormat(
            $format,
            $String,
            " given string is matched with type
              of format or not"
        );
    }
}
   
?>

Producción:

PHPUnit 8.5.8 by Sebastian Bergmann and contributors.

.                                                  1 / 1 (100%)

Time: 89 ms, Memory: 10.00 MB

OK (1 test, 1 assertion)

Referencia: https://phpunit.readthedocs.io/en/9.2/assertions.html#assertstringmatchesformat
 

Publicación traducida automáticamente

Artículo escrito por shubham_singh 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 *