La función assertDirectoryIsReadable() es una función integrada en PHPUnit y se usa para afirmar si el directorio especificado es un directorio o es legible. Esta afirmación devolverá verdadero en el caso de que exista una ruta de directorio dada y sea legible; 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:
assertDirectoryIsReadable( integer $directory, string $message = '' )
Parámetros: Esta función acepta dos parámetros como se muestra en la sintaxis anterior. Los parámetros se describen a continuación:
- $directory: este parámetro es una string que indica la ruta del directorio.
- $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 assertDirectoryIsReadable() en PHPUnit:
Programa 1:
<?php use PHPUnit\Framework\TestCase; class GeeksPhpunitTestCase extends TestCase { public function testNegativeTestcaseForAssertDirectoryIsReadable() { $directoryPath = "/home/shivam/Documents/phpunit/notreadable"; // Assert function to test whether the given // directory path either exists and readable $this->assertDirectoryIsReadable( $directoryPath, "directoryPath exists and readable" ); } } ?>
Producción:
PHPUnit 8.2.5 by Sebastian Bergmann and contributors. F 1 / 1 (100%) Time: 89 ms, Memory: 10.00 MB There was 1 failure: 1) GeeksPhpunitTestCase::testNegativeTestcaseForAssertDirectoryIsReadable directoryPath exists and readable Failed asserting that directory "/home/shivam/Documents/geeks/pgp" exists. /home/shivam/Documents/geeks/phpunit/abc.php:13 FAILURES! Tests: 1, Assertions: 1, Failures: 1.
Programa 2:
<?php use PHPUnit\Framework\TestCase; class GeeksPhpunitTestCase extends TestCase { public function testPositiveTestcaseForAssertDirectoryIsReadable() { $directoryPath = "/home/shivam/Documents/geeks"; // Assert function to test whether given // directory path exists and readable $this->assertDirectoryIsReadable( $directoryPath, "directoryPath exists and readable" ); } } ?>
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, assertDirectoryIsReadable() 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