Hacktoberfest 2026: los issues que los mantenedores marcaron para octubre, abiertos y aptos para principiantes. Explorar issues de Hacktoberfest

Skip Non‑Existing Test Paths Support for Robot Command

Abierto
#5,690 3 comentarios 0 reacciones 0 asignados Ver en GitHub

Los mantenedores suelen responder en 3 días

Nadie ha tomado este issue todavía.

Evaluación

Dificultad
3/5
Tiempo estimado
1-2 días
Aptitud para principiantes
55/100
Tipo de issue
Nueva funcionalidad
Claridad
Bastante claro
Estado de actividad
Tranquilo
Stack tecnológico
python
Área
cli, testing-qa

Línea de trabajo

Comienza por el manejo que hace el comando robot de las rutas de prueba proporcionadas y compáralo con la opción existente --runemptysuite. Rastrea cómo los archivos o directorios faltantes detienen actualmente la ejecución, luego define el nuevo comportamiento de omitir las rutas faltantes y añade cobertura que demuestre que las rutas existentes siguen ejecutándose mientras que las no existentes se omiten.

Escrito por el modelo de indexación a partir del texto del issue.

Descripción

Hello,

This is essentially a feature request (or feature greenlight). It appears that the robot command fails completely if any of the provided test paths do not exist. As a result, if you accidentally include a missing file or directory, the entire execution stops, even tough it could have executed it for the other files.

While we can avoid running empty suites or non‑suites using --runemptysuite, there is currently no option to simply skip non‑existing files.

A solution to handle this could be to wrap the command in a script that checks file existence beforehand, but this still leaves a potential TOCTOU issue (the file might be deleted between the check and the actual execution).

Would it be possible to introduce a flag that instructs Robot Framework to skip missing files—for example, something like --skipnonexisting?

I’m willing to look into implementing this myself if the idea is considered acceptable (I haven't checked yet the code itself).

Thanks,
Syméon

Lenguaje dominante
Python
Estrellas
11.9k
Forks
2.6k
Merge medio
3 d 23 h
PR fusionados (30 d)
6

Preparar el entorno

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de robotframework/robotframework

Todos los issues de robotframework/robotframework

Issues similares

Más issues de Python

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.