Allow accessing all arguments by name on mock call objects
Nadie ha tomado este issue todavía.
- Lenguaje dominante
- Python
- Estrellas
- 77.2k
- Forks
- 36k
- Merge medio
- 1 d 9 h
- PR fusionados (30 d)
- 558
Descripción
Feature or enhancement
Currently, call objects from the unittest.mock library only provide a tuple of positional arguments and a dictionary of keyword arguments passed to the function. It should be possible to enable accessing all arguments by name, not just the keyword arguments. The Signature object can help with this: https://docs.python.org/3/library/inspect.html#introspecting-callables-with-the-signature-object.
Pitch
For more robust and readable testing code.
Guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Línea de trabajo
Comienza leyendo el comportamiento de los objetos call de unittest.mock y la documentación vinculada de inspect.Signature. Determina cómo debería funcionar el acceso a los argumentos posicionales por nombre junto con la tupla posicional y el diccionario de argumentos de palabra clave existentes; después, define la API esperada y las pruebas que demuestren un acceso legible a los argumentos con nombre.
Escrito por el modelo de indexación a partir del texto del issue.
Evaluación
- Stack tecnológico
- python
- Área
- testing
- Tipo de issue
- Nueva funcionalidad
- Dificultad
- 5/5
- Tiempo estimado
- Más de una semana
- Estado de actividad
- Estancado
- Claridad
- Necesita aclaración
- Aptitud para principiantes
- 30/100