Database fixtures considered harmful.
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 3/5
- Tempo stimato
- 1-2 giorni
- Idoneità per principianti
- 35/100
- Tipo di issue
- Documentazione
- Chiarezza
- Da chiarire
- Stato di attività
- Ferma
- Stack tecnologico
- python
- Ambito
- content, documentation
Direzione di ricerca
Non sono indicati file, test o punti di ingresso; inizia esaminando la struttura esistente degli articoli del sito web e gli esempi di fixture proposti in questa issue. Il lavoro è completato quando viene pubblicato un articolo che spiega le problematiche relative ai fixture del database, le dipendenze e l'approccio @value, nonché i compromessi per gli utilizzi esistenti di FactoryBoy.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
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.
- Lingua principale
- HTML
- Stelle
- 10
- Fork
- 5
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Guida per i contributori
Nessuna guida per i contributori indicizzata per questo repository
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di dry-python/dry-python.github.io
-
blog
Difficoltà 5/5 Più di una settimana Idoneità per principianti 20/100
-
blog
Difficoltà 5/5 Più di una settimana Idoneità per principianti 10/100
-
Multiple user models. Apertablog
Difficoltà 5/5 Più di una settimana Idoneità per principianti 20/100
-
Add rich preview. Apertadesign feature
Difficoltà 5/5 Più di una settimana Idoneità per principianti 15/100
-
blog
Difficoltà 5/5 Più di una settimana Idoneità per principianti 20/100
Tutte le issue di dry-python/dry-python.github.io
Issue simili
-
Add: hunch Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 74/100
AbdelStark/awesome-typesafe#104 ·
-
Admissions heading updates Apertaa11y admissions.uiowa.edu needs grooming SiteImprove best practice
Difficoltà 2/5 1-3 ore Idoneità per principianti 70/100
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
AllTheMods/ATM-10-L#19 ·
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 74/100
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 74/100