unidad PHP | Función assertDirectoryNotIsReadable()

La función assertDirectoryNotIsReadable() es una función integrada en PHPUnit y se utiliza para afirmar si el directorio especificado no es un directorio o no se puede leer. Esta afirmación devolverá verdadero en el caso de que la ruta del directorio dada no exista o no se pueda leer; 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:

assertDirectoryNotIsReadable(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 assertDirectoryNotIsReadable() en PHPUnit:

Programa 1:

<?php
use PHPUnit\Framework\TestCase;
  
class GeeksPhpunitTestCase extends TestCase
{
    public function testNegativeTestcaseForassertDirectoryNotIsReadable()
    {
        $directoryPath = "/home/shivam/Documents/phpunit/notreadable";
  
        // Assert function to test whether given
        // directory path either doesn't exists or not readable
        $this->assertDirectoryNotIsReadable(
            $directoryPath,
            "directoryPath either doesn't exists or not 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::testNegativeTestcaseForAssertDirectoryNotIsReadable
directoryPath either doesn't exists or not 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 testPositiveTestcaseForAssertDirectoryNotIsReadable()
    {
        $directoryPath = "/home/shivam/Documents/geeks";
  
        // Assert function to test whether given
        // directory path exists or not readable
        $this->assertDirectoryNotIsReadable(
            $directoryPath,
            "directoryPath either doesn't exists or not 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, assertDirectoryNotIsReadable() 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

Deja una respuesta

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