Mon application django dispose d'un gestionnaire pour chaque fonctionnalité (par exemple, gestionnaire Salesinvoice pour créer/enregistrer/récupérer les modèles de facture avec validation). Ces gestionnaires sont utilisés dans les vues pour effectuer l'action souhaitée par l'utilisateur (par exemple, créer une facture).Bonne approche/conception pour désinstaller l'application django
Afin d'assurer la fiabilité de l'application, Sera-ce suffisant pour UnitTest que les gestionnaires? Mon idée dans la conception ci-dessus est que si j'ai besoin je peux créer une interface en ligne de commande en utilisant le gestionnaire au lieu de l'interface web. Est-ce que cette conception de l'application est bonne pour garantir une application django fiable? demande de l'utilisateur -> Vues -> Handler (test unitaire uniquement le gestionnaire) -> Modèle
* Y at-il bibliothèque python/django pour automatiser les tests de vues? * Mon objectif est d'assurer la fiabilité de l'application en faisant des tests automatisés autant que possible.
Si vous ne testez pas les vues, tout votre code de traitement HTTP (qui extrait les paramètres de demande, convertit les formats, etc.) ne sera pas couvert. Cela dépend de la complexité de ce code. –