Skip to content

Manual Técnico AppSennovaLab

Documentación Técnica del Archivo UnitTester.php en la Carpeta appSennovaLab/tests/_support

¿Para qué es?

El archivo UnitTester.php se utiliza para definir un tester unitario en la aplicación. Este archivo extiende la funcionalidad de las pruebas unitarias, permitiendo a los desarrolladores escribir pruebas que verifiquen el comportamiento de las unidades individuales de código.

Definición del Archivo

El archivo UnitTester.php es una clase que extiende la clase base Codeception\Actor. Proporciona métodos personalizados que pueden ser utilizados en las pruebas unitarias para interactuar con la aplicación de manera más sencilla y legible.

Propósito

El propósito del archivo UnitTester.php es facilitar la creación de pruebas unitarias al proporcionar métodos que encapsulan acciones comunes que un tester puede realizar, como verificar resultados, ejecutar funciones y validar comportamientos.

Estructura Común

  • Métodos personalizados: Cada método en esta clase puede representar una acción que el tester puede realizar, como amGoingTo, wantToTest, y otros métodos que encapsulan la lógica de prueba.

Ejemplo de contenido:

<?php
namespace appSennovaLab\tests\_support;
use Codeception\Actor;
class UnitTester extends Actor
{
use _generated\UnitTesterActions;
public function wantToTest($text)
{
$this->comment("Quiero probar: " . $text);
}
}

Parámetros de Salida

Los parámetros de salida del archivo UnitTester.php se refieren a las acciones que se pueden realizar en las pruebas unitarias. Algunos ejemplos de resultados esperados son:

  • Acciones encapsuladas: Se espera que los métodos personalizados faciliten la escritura de pruebas más legibles y mantenibles.
  • Interacción con la aplicación: Se espera que las pruebas verifiquen correctamente el comportamiento de las unidades de código.

Technical Documentation for the UnitTester.php File in the appSennovaLab/tests/_support Directory

What is it for?

The UnitTester.php file is used to define a unit tester in the application. This file extends the functionality of unit tests, allowing developers to write tests that verify the behavior of individual units of code.

Definition of the File

The UnitTester.php file is a class that extends the Codeception\Actor base class. It provides custom methods that can be used in unit tests to interact with the application in a more straightforward and readable manner.

Purpose

The purpose of the UnitTester.php file is to facilitate the creation of unit tests by providing methods that encapsulate common actions a tester might perform, such as verifying results, executing functions, and validating behaviors.

Common Structure

  • Custom Methods: Each method in this class can represent an action that the tester can perform, such as amGoingTo, wantToTest, and other methods that encapsulate testing logic.

Example content:

<?php
namespace appSennovaLab\tests\_support;
use Codeception\Actor;
class UnitTester extends Actor
{
use _generated\UnitTesterActions;
public function wantToTest($text)
{
$this->comment("I want to test: " . $text);
}
}

Output Parameters

The output parameters of the UnitTester.php file refer to the actions that can be performed in unit tests. Some examples of expected results are:

  • Encapsulated Actions: Custom methods are expected to facilitate writing more readable and maintainable tests.
  • Interaction with the Application: Tests are expected to correctly verify the behavior of code units.