Database fixtures considered harmful.
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 3/5
- Tiempo estimado
- 1-2 días
- Aptitud para principiantes
- 35/100
- Tipo de issue
- Documentación
- Claridad
- Necesita aclaración
- Estado de actividad
- Estancado
- Stack tecnológico
- python
- Área
- content, documentation
Línea de trabajo
No se indican archivos, pruebas ni puntos de entrada; comienza revisando la estructura existente de artículos del sitio web y los ejemplos de fixtures propuestos en este issue. Se considera terminado cuando se publique un artículo que explique las cuestiones relacionadas con los fixtures de base de datos, las dependencias y el enfoque de @value, así como las ventajas y desventajas para los usos existentes de FactoryBoy.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
An article about better test fixtures
dependenciescan turnstoriesbusiness objects into pytest fixtures.- We will write better tests because our database fills up logic does not duplicate in
FactoryBoy. @valuedecorator can be used to return normal results from the factories.
@register
class SubmitCodeFixture(SubmitCode):
name = 'submit_code'
@value
def fixture(submit_code, user, token):
return submit_code(user, token)
user = require('request_code')
token = Faker('uuid')
- profit: Tests coupled with business logic will fail if this logic changes. On the other side, we'll need to change each
FactoryBoyusage in our test suite to mirror actual behavior.
- Lenguaje dominante
- HTML
- Estrellas
- 10
- Forks
- 5
- Métricas de merge de PR
- Sin PR fusionados en 30 d
Guía de contribución
No hay ninguna guía de contribución indexada para este repositorio
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.
Más de dry-python/dry-python.github.io
-
Permission system done right. Abiertoblog
Dificultad 5/5 Más de una semana Aptitud para principiantes 20/100
-
blog
Dificultad 5/5 Más de una semana Aptitud para principiantes 10/100
-
Multiple user models. Abiertoblog
Dificultad 5/5 Más de una semana Aptitud para principiantes 20/100
-
Add rich preview. Abiertodesign feature
Dificultad 5/5 Más de una semana Aptitud para principiantes 15/100
-
blog
Dificultad 5/5 Más de una semana Aptitud para principiantes 20/100
Todos los issues de dry-python/dry-python.github.io
Issues similares
-
community first-timers-only good first issue hacktoberfest help wanted low hanging fruit up-for-grabs
Dificultad 1/5 Menos de una hora Aptitud para principiantes 96/100
-
Add: hunch Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 74/100
AbdelStark/awesome-typesafe#104 ·
-
issue:frontend
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
hacs/integration#5547 · 1 comentario ·
-
joshi-spa.jp AbiertoN: AdGuard for iOS P3: Medium T: Annoyance
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
AdguardTeam/AdguardFilters#242245 ·
-
Admissions heading updates Abiertoa11y admissions.uiowa.edu needs grooming SiteImprove best practice
Dificultad 2/5 1-3 horas Aptitud para principiantes 70/100