Manual Técnico AppSennovaLab
Documentación Técnica del Archivo functional.suite.yml en la carpeta appSennovalab/tests/
Español
¿Para qué es?
El archivo functional.suite.yml es un archivo de configuración esencial para las pruebas funcionales en un proyecto Yii2 utilizando Codeception. Define la configuración necesaria para ejecutar pruebas que verifican la lógica de negocio y la funcionalidad de la aplicación.
Definición de la Carpeta
Se encuentra en la carpeta appSennovalab/tests/, específicamente en el directorio de pruebas funcionales. Esta ubicación es estándar en la estructura de pruebas de Codeception para proyectos Yii2.
Propósito
El propósito principal es configurar el entorno para las pruebas funcionales, definiendo:
- El espacio de nombres para las pruebas funcionales
- El actor que ejecutará las pruebas
- Los módulos necesarios para las pruebas funcionales
Funciones
- Configuración de Namespace:
- Define
frontend\tests\functionalcomo el espacio de nombres
- Define
- Definición del Actor:
- Establece
FunctionalTestercomo el actor principal
- Establece
- Módulos Habilitados:
Filesystem: Para operaciones con archivosYii2: Para integración con el frameworkAsserts: Para realizar aserciones en las pruebas
English
What is it for?
The functional.suite.yml file is an essential configuration file for functional testing in a Yii2 project using Codeception. It defines the necessary configuration to run tests that verify business logic and application functionality.
Folder Definition
Located in the appSennovalab/tests/ folder, specifically in the functional tests directory. This location is standard in the Codeception testing structure for Yii2 projects.
Purpose
The main purpose is to configure the environment for functional testing by defining:
- The namespace for functional tests
- The actor that will execute the tests
- The necessary modules for functional testing
Functions
- Namespace Configuration:
- Defines
frontend\tests\functionalas the namespace
- Defines
- Actor Definition:
- Sets
FunctionalTesteras the main actor
- Sets
- Enabled Modules:
Filesystem: For file operationsYii2: For framework integrationAsserts: For making test assertions
suite_namespace: frontend\tests\functionalactor: FunctionalTestermodules: enabled: - Filesystem # Para operaciones con archivos - Yii2 # Integración con el framework Yii2 - Asserts # Para realizar aserciones en las pruebasEjemplo de Uso
// Ejemplo de una prueba funcional usando esta configuraciónclass ExampleTest{ public function testSomeFeature(FunctionalTester $I) { $I->amOnPage('/'); $I->see('Welcome'); $I->seeFile('path/to/file'); }}