PHPUnit aseverFileExists() Función

La función assertFileExists() es una función integrada en PHPUnit y se usa para verificar si existe o no una ruta de archivo. Esta afirmación devolverá verdadero en el caso de que exista una ruta de archivo dada; 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:

assertFileExists(string $filename[, string $message = ''])

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

  • $filename: este parámetro es una string que indica la ruta del archivo.
  • $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 assertFileExists() en PHPUnit:

Ejemplo 1:

PHP

<?php 
use PHPUnit\Framework\TestCase; 
    
class GeeksPhpunitTestCase extends TestCase 
{ 
    public function testNegativeTestcaseForAssertFileExists() 
    { 
        $filename = "/home/Documents/geeksDoesNotExist/"; 
    
        // Assert function to test whether given 
        // file path exists or not 
        $this->assertFileExists( 
            $filename, 
            "given filename doesn't exists"
        ); 
    } 
} 
    
?> 

Producción:

PHPUnit 8.5.8 by Sebastian Bergmann and contributors.

F                                             1 / 1 (100%)

Time: 391 ms, Memory: 10.00 MB

There was 1 failure:

1) GeeksPhpunitTestCase::testNegativeTestcaseForAssertFileExists
given filename doesn't exists
Failed asserting that file "/home/Documents/geeksDoesNotExist/" exists.

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

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

Ejemplo 2:

PHP

<?php 
use PHPUnit\Framework\TestCase; 
    
class GeeksPhpunitTestCase extends TestCase 
{ 
    public function testPositiveTestcaseForAssertFileExists() 
    { 
        $filename = "/home/bittu/Documents/php/"; 
    
        // Assert function to test whether given 
        // file name exists or not 
        $this->assertFileExists( 
            $filename, 
            "filename doesn't exists"
        ); 
    } 
} 
    
?> 

Producción:

PHPUnit 8.5.8 by Sebastian Bergmann and contributors.

.                                             1 / 1 (100%)

Time: 88 ms, Memory: 10.00 MB

OK (1 test, 1 assertion)

Referencia: https://phpunit.readthedocs.io/en/8.2/assertions.html#assertfileexists

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 *