Database fixtures considered harmful.
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 3/5
- Temps estimé
- 1-2 jours
- Accessibilité débutants
- 35/100
- Type d'issue
- Documentation
- Clarté
- À clarifier
- Activité
- À l'abandon
- Stack technique
- python
- Domaine
- content, documentation
Piste de recherche
Aucun fichier, test ou point d’entrée n’est indiqué ; commencez par examiner la structure existante des articles du site web et les exemples de fixtures proposés dans cette issue. Le travail est considéré comme terminé lorsqu’un article expliquant les problèmes liés aux fixtures de base de données, les dépendances et l’approche @value, ainsi que les compromis pour les utilisations existantes de FactoryBoy, est publié.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
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.
- Langage dominant
- HTML
- Étoiles
- 10
- Forks
- 5
- Métriques de merge des PR
- Aucune PR mergée en 30 j
Guide de contribution
Aucun guide de contribution indexé pour ce dépôt
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de dry-python/dry-python.github.io
-
Permission system done right. Ouverteblog
Difficulté 5/5 Plus d'une semaine Accessibilité débutants 20/100
-
blog
Difficulté 5/5 Plus d'une semaine Accessibilité débutants 10/100
-
Multiple user models. Ouverteblog
Difficulté 5/5 Plus d'une semaine Accessibilité débutants 20/100
-
Add rich preview. Ouvertedesign feature
Difficulté 5/5 Plus d'une semaine Accessibilité débutants 15/100
-
blog
Difficulté 5/5 Plus d'une semaine Accessibilité débutants 20/100
Toutes les issues de dry-python/dry-python.github.io
Issues similaires
-
community first-timers-only good first issue hacktoberfest help wanted low hanging fruit up-for-grabs
Difficulté 1/5 Moins d'une heure Accessibilité débutants 96/100
-
Add: hunch Ouverte
Difficulté 2/5 1-3 heures Accessibilité débutants 74/100
AbdelStark/awesome-typesafe#104 ·
-
issue:frontend
Difficulté 2/5 1-3 heures Accessibilité débutants 78/100
hacs/integration#5547 · 1 commentaire ·
-
joshi-spa.jp OuverteN: AdGuard for iOS P3: Medium T: Annoyance
Difficulté 2/5 1-3 heures Accessibilité débutants 68/100
AdguardTeam/AdguardFilters#242245 ·
-
Admissions heading updates Ouvertea11y admissions.uiowa.edu needs grooming SiteImprove best practice
Difficulté 2/5 1-3 heures Accessibilité débutants 70/100