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