Je suis en train de décider quels paquets de tests utiliser avec mon projet django, en particulier comment remplir les données avant d'exécuter les tests. Je l'ai regardé dans:Pourquoi ne puis-je pas créer ma propre base de test pour mon projet django?
Fixtures: Beaucoup de gens semblent être contre cela car JSON modifie peut être difficile et difficile à maintenir.
Factory boy: Mon projet a beaucoup de hiérarchie, donc j'ai l'impression que créer un objet à partir d'un modèle vraiment bas dans la hiérarchie est vraiment lent.
L'idée que j'ai en tête est de créer une base de données avec laquelle je vais toujours faire des tests. Puisque je sais quelles sont les données, ne devrait-il pas fonctionner de la même manière avec les appareils sans les tracas de JSON? Puisque je n'ai pas vu cette idée à travers mes recherches, je suppose que c'est une mauvaise idée. Pourquoi est-ce une mauvaise idée cependant?
Qu'avez-vous essayé? Peut-être que je suis mal compris, mais django utilise par défaut Sqlite, et changer pour MySql ou Postgres est aussi simple que de changer votre 'settings.py'. –
@GregSchmit: il demande différentes façons d'obtenir des données de test dans une base de données pour les tests unitaires. – RemcoGerlich