La función assertGreaterThan() es una función integrada en PHPUnit y se usa para afirmar si el valor real es mayor que el valor esperado o no. Esta afirmación devolverá verdadero en el caso de que el valor real sea mayor que el valor esperado; 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:
assertGreaterThan(mixed $expected, mixed $actual[, 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:
- $esperado: este parámetro es de cualquier tipo de valor numérico que representa los datos esperados.
- $actual: este parámetro es de cualquier tipo de valor numérico que representa los datos reales.
- $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 programas ilustran la función assertGreaterThan() en PHPUnit:
Programa 1:
PHP
<?php use PHPUnit\Framework\TestCase; class GeeksPhpunitTestCase extends TestCase { public function testNegativeTestcaseForassertGreaterThan() { $expected = 44; $actual = 22; // Assert function to test whether expected // value is greater than actual or not $this->assertGreaterThan( $expected, $actual, "actual value is not greater than expected" ); } } ?>
Producción:
PHPUnit 8.5.8 por Sebastian Bergmann y colaboradores.
F 1 / 1 (100%)
Tiempo: 224 ms, Memoria: 10,00 MB
Hubo 1 falla:
1) GeeksPhpunitTestCase::testNegativeTestcaseForassertGreaterThan
el valor real no es mayor de lo esperado
Error al afirmar que 22 es mayor que 44./home/encantador/Documentos/php/prueba.php:16
¡FRACASOS!
Pruebas: 1, Aserciones: 1, Fallos: 1.
Programa 2:
PHP
<?php use PHPUnit\Framework\TestCase; class GeeksPhpunitTestCase extends TestCase { public function testPositiveTestcaseForassertGreaterThan() { $expected = 22; $actual = 44; // Assert function to test whether expected // value is greater than actual or not $this->assertGreaterThan( $expected, $actual, "actual value is not greater than expected" ); } } ?>
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#assertgreaterthan
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