python-hyper / python-hyper/h2

Add support for property-based tests for Settings equality.

Abierto
#466 0 comentarios 1 reacción 0 asignados Ver en GitHub

Nadie ha tomado este issue todavía.

Enhancement Testing
Lenguaje dominante
Python
Estrellas
1k
Forks
187
Métricas de merge de PR
Sin PR fusionados en 30 d

Descripción

Follows on from #464 and #465.

We've added some specific tests for the Settings object's equality behaviour, and have reached some minimum code coverage, but this is really something that hypothesis should be able to help us with.

In particular, it should be reasonably possible to construct a Hypothesis strategy that will produce Settings objects that we can then evaluate. This is not an easy thing to do as it requires some familiarity with Hypothesis to pull off, but is probably a worthwhile challenge for anyone who wants to get their hands dirty with Hypothesis.

Guía de contribución

No hay ninguna guía de contribución indexada para este repositorio

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.

Línea de trabajo

Comienza revisando los issues #464 y #465 y localiza las pruebas existentes para el comportamiento de igualdad del objeto Settings. Estudia las estrategias de Hypothesis y construye una que produzca objetos Settings; el trabajo estará terminado cuando las pruebas basadas en propiedades evalúen el comportamiento de igualdad y pasen.

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
4/5
Tiempo estimado
3-5 días
Estado de actividad
Estancado
Claridad
Bastante claro
Aptitud para principiantes
38/100

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.