Ho scritto alcuni test case per testare il mio progetto django, quando li eseguo in jenkins creo sempre un database predefinito , voglio testare il mio progetto con il mio database personale, come fare?come testare il progetto django
risposta
Django si aspetta sempre di avere un predefinito database come descritto nello documentation per l'impostazione DATABASE.
Il predefinita tag è semplicemente il nome con cui si fa riferimento al database, non il nome del database stesso. Nell'esempio documentazione di cui sopra, anche se il manico database è predefinito, il nome del database stesso è mydatabase.
Quando si sta testando, si è soliti utilizzare un database diverso da quello del database di produzione e per questo è possibile utilizzare la specifica test_name per il database. Il seguente settings.py mostra i nomi dei database utilizzati durante il test di produzione e unità.
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.sqlite3',
'NAME': 'mydatabase',
'TEST_NAME': 'mytestdatabase'
}
}
Il seguente collegamento fornisce alcune informazioni utili sui test. https://docs.djangoproject.com/en/dev/topics/testing/
- 1. Come testare una singola applicazione (non un progetto) in Django?
- 2. Testare l'app Django con il backend Postgis
- 3. Come eseguire il progetto clonato Django?
- 4. Compilare il progetto django come applicazione desktop
- 5. Come testare un progetto di libreria Android
- 6. come posso testare il CDN del progetto AMP di Google?
- 7. Come posso testare unitamente gli URL django?
- 8. Come posso testare le Query di Django?
- 9. Come testare un modello Django con pytest?
- 10. Django Rest Framework - Come testare ViewSet?
- 11. Come decidere come suddividere il tuo progetto Django in app
- 12. Django: Migliore applicazione del distintivo per il progetto Django
- 13. Come testare il menu
- 14. Come testare il panico?
- 15. Blank label_suffix su tutto il progetto Django
- 16. Testare un progetto Github biforcuto di Travis?
- 17. Come testare una copertura correttamente con Django + Nose
- 18. Come posso ricreare il database di un progetto Django?
- 19. Come dividi il tuo progetto in applicazioni in Django?
- 20. Come configurare .gitlab-ci.yml per creare il mio progetto django
- 21. Come rinominare un progetto Django in PyCharm?
- 22. Come utilizzare Django 1.8.5 ORM senza creare un progetto django?
- 23. Come eliminare un progetto in django
- 24. Come configurare APScheduler in un progetto Django?
- 25. Come eliminare un'app da un progetto django
- 26. Django - come unità di testare una richiesta POST utilizzando request.FILES
- 27. Come testare (usando unittest) l'output HTML di una vista Django?
- 28. Come testare il servizio $ mdSidenav?
- 29. Come testare il codice asincrono
- 30. Come testare il client OData?
voglio solo dirvi, se avete bisogno di provarlo prima accettare una risposta –
risposta di Austin Phillips è una buona idea, ma in realtà è utilizzare il proprio database? L'ho provato, basta creare un nome di database come "TEST_NAME". –
L'ho fatto, funzionerà bene – bright