La función assertStringContainsString() es una función integrada en PHPUnit y se usa para afirmar una string que contiene una substring. Esta afirmación devolverá verdadero en el caso de que la string contenga la substring como una substring; de lo contrario, devolverá falso y, en caso de que sea verdadero, el caso de prueba afirmado se aprobó; de lo contrario, el caso de prueba falló.
Sintaxis :
assertStringContainsString(string $substring, string $string, 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:
- $substring : este parámetro representa la string que será una substring de la string dada.
- $string : este parámetro es una string para la cual la función de aserción verificará si contiene una substring o no.
- $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 assertStringContainsString():
Programa 1 :
<?php use PHPUnit\Framework\TestCase; class GeeksPhpunitTestCase extends TestCase { public function testNegativeTestcaseForAssertStringContainsString() { $testString = "geekforgeek"; $substring = "geeks"; // assert function to test whether 'geeks' is a substring of testString $this->assertStringContainsString($substring, $testString, "testString doesn't contains 'geeks' as substring") ; } } ?>
Producción:
PHPUnit 8.2.5 by Sebastian Bergmann and contributors. F 1 / 1 (100%) Time: 65 ms, Memory: 10.00 MB There was 1 failure: 1) GeeksPhpunitTestCase::testNegativeTestcaseForAssertStringContainsString testString doesn't contains 'geeks' as substring Failed asserting that 'geekforgeek' contains "geeks". /home/shivam/Documents/geeks/phpunit/abc.php:11 FAILURES! Tests: 1, Assertions: 1, Failures: 1.
Programa 2 :
<?php use PHPUnit\Framework\TestCase; class GeeksPhpunitTestCase extends TestCase { public function testPositiveTestcaseForAssertStringContainsString() { $testString = "geekforgeek"; $substring = "geek"; // assert function to test whether 'geeks' is a substring of testString $this->assertStringContainsString($substring, $testString, "testString doesn't contains 'geeks' as substring") ; } } ?>
Producción:
PHPUnit 8.2.5 by Sebastian Bergmann and contributors. . 1 / 1 (100%) Time: 67 ms, Memory: 10.00 MB OK (1 test, 1 assertion)
Nota: Para ejecutar casos de prueba con phpunit, siga los pasos desde aquí . Además, assertStringContainsString() es compatible con phpunit 7 y superior.
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