Django tests unitaires pour modifier la forme

Quelqu'un a probablement déjà développé une technique pour soulager l'ennui pour la suite idiomatiques de l'unité de test:

  1. OBTENIR une url avec des données de formulaire déjà rempli
  2. Publier une version révisée du formulaire avec un ou plusieurs champs modifiés
  3. Case réponse (bénéfice!)

L'étape 2 est le plus fastidieux, randonnée à vélo à travers les champs de formulaire. Il n'existe aucun gain de temps hacks pour les tests de Django formes?

[Mise à jour: je ne suis pas de tests de Django la manipulation de formes. Je vais vérifier que mon application produit de réponses correctes lorsqu'un utilisateur apporte des modifications à un formulaire. C'est une application qui traite de l'information clinique, donc beaucoup de réponses possibles à tester.]

  • Êtes-vous écrire des tests qui ont ces trois étapes pour chaque champ du formulaire? Et de vos formes ont beaucoup de champs? Vous avez beaucoup de champs pour tester? Est-ce que vous êtes en train de dire?
  • Beaucoup de formes, beaucoup de champs. Mais chaque test est un test pour un résultat particulier (par exemple, l'application correctement informer l'utilisateur qui ne parvient pas à obtenir un diagnostic), pas un test de chaque champ.
InformationsquelleAutor Jeff Bauer | 2010-02-13