Configuración de Allure Codeception
El comportamiento de Allure Codeception puede controlarse mediante algunas opciones de configuración en tu archivo codeception.yml
. Por ejemplo:
namespace: Tests
support_namespace: Support
paths:
tests: tests
output: tests/_output
data: tests/Support/Data
support: tests/Support
envs: tests/_envs
extensions:
enabled:
- Qameta\Allure\Codeception\AllureCodeception
config:
Qameta\Allure\Codeception\AllureCodeception:
outputDirectory: allure-results
setupHook: Hooks\SetupHook
linkTemplates:
issue: https://issues.example.org/%s
tms: https://tms.example.org/%s
jira: https://jira.example.org/browse/%s
outputDirectory
Ruta al directorio donde Allure Codeception guardará los resultados de las pruebas, consulta Cómo funciona. Si el directorio no existe, será creado. El valor predeterminado es allure-results
.
La ruta es relativa al directorio especificado en paths.output
, por ejemplo, el directorio se creará en tests/_output/allure-results
en el ejemplo anterior.
setupHook
Si se proporciona, Allure Codeception llamará al método __invoke()
de la clase dada antes de ejecutar cualquier prueba. Esto puede usarse, por ejemplo, para copiar los archivos de historial de tu informe anterior, generar un archivo de entorno, etc.
Asegúrate de que la clase del hook de configuración pueda ser cargada por PHP. Si usas el mecanismo de autoloading de Composer, consulta la documentación de Composer.
linkTemplates
Un mapeo de plantillas que pueden usarse para construir URLs completas a partir de identificadores cortos, consulta la referencia.
Cada clave debe ser un identificador de tipo de enlace, y cada patrón debe contener %s
en la posición donde debe colocarse el identificador.