-
Notifications
You must be signed in to change notification settings - Fork 3
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Ajouter des tests #69
Comments
Je n'ai quasiment aucune expérience dans le domaine, mais je pencherai plus pour des tests "haut-niveau" (déroulé d'un scénario: enregistrement utilisateur, validation de l'email, connexion, déconnexion). Après quelques recherches, je suis tombé sur cette bibliothèque qu'en penses-tu ? |
Hello, pour les tests automatisés, j'y connais pas grand chose, mais suis pas mal affuté sur les recettes de livrables avant mise en prod. Je ne sais pas si vous en êtes à pouvoir relivrer un truc qqpart, mais ça serait cool, car je n'ai pas progressé dans l'installation d'un contexte de dev chez moi ... J'ai quelques jours de congés là et ai prévu de me rendre un peu dispo pour ce projet. @+ Soundy |
@oliverpool Ce que tu propose, c'est des tests fonctionnels, et ça peut être intéressant aussi. Je pensais plus à des tests unitaires ici. @Soundy25 On a pas de recette de livrable automatisée, on pourrait construire quelque chose sur basé sur Docker, mais je ne pense pas que ça en vaille le coup. Pour l'installation, ouvre un sujet avec les messages d'erreur, ou envoie moi un mail. Et pour les trucs à faire, c'est comme tu le sens ! |
Oui, j'imagine bien que l'automatisation d'une recette n'est pas à l'ordre du jour sur ce projet. ^^ |
PS: depuis Django 1.7 il y a eu quelques changements:
|
Pour les tests unitaires, le comportement des fonctions. Du style, j'envoie une requête de login, je suis bien logué derrière. Le problème des tests unitaires (ou en tout cas de la lib que tu proposais) est qu'il faut modifier les tests dès que l'on touche au contenu du HTML. |
Certes (quoique on a pas besoin d'être hyper-précis concernant le HTML: on peut seulement vérifier qu'un texte est bien présent dans la page, ou que la BDD a été modifié comme attendu). Je pensais créer les "conditions du test" via un pseudo remplissage HTML et vérifier que tout s'est bien passé en lisant directement la BDD. |
Parce que c'est bien quand même, et ca éviterai de passer en prod des erreurs 500 parce que tester toutes les pages c'est long.
La doc Django pour ce problème : https://docs.djangoproject.com/en/dev/topics/testing/overview/
The text was updated successfully, but these errors were encountered: