Integrate test with robot framework

nginx_conf
Nicolas Arenas 2024-10-02 09:11:43 +02:00
parent 26886e474b
commit ad9a8d8388
1 changed files with 21 additions and 1 deletions

View File

@ -28,6 +28,13 @@ pipeline {
'''
echo "Deploy API server for DHCP with Vagrant"
sh 'vagrant up --provider=vmware_esxi --provision'
echo 'Create Python venv to work with robotframework'
sh '''
python3 -m venv robotframework
source venv/bin/activate
pip install -r requirements.txt
'''
}
}
}
@ -47,7 +54,13 @@ pipeline {
}
stage('Run API tests') {
steps {
dir ('tests/API-dhcp') {
echo 'Running API tests'
sh '''
source robotframework/bin/activate
robot -d results/ robot/
'''
}
// Aquí incluirías los comandos para ejecutar tus pruebas
}
}
@ -61,6 +74,13 @@ pipeline {
}
}
always {
// Recoger los resultados de los tests
robot outputPath: 'tests/API-dhcp/results' ,
outputFileName: 'output.xml',
logFileName: 'log.html',
reportFileName: 'report.html',
passThreshold: 100.0,
unstableThreshold: 75.0,
// Siempre se ejecutará, independientemente del resultado
script {
// Elimina la entrada del /etc/hosts