J'ai une application Web de flacon écrite et écrit des tests pour la même chose en utilisant Unittest. Vous trouverez ci-dessous la manière dont il gère l'inscription code> itinéraire
server.py p>
def signup(self, username, password, confirm, client): return self.app.post( '/signup', data=json.dumps(dict(username=username, password=password, confirm=confirm, client=client)), follow_redirects=True )
3 Réponses :
Les documents décrivent les attributs disponibles sur la demande. Dans la plupart des cas courants, demandez.data sera vide car il est utilisé comme une baisse: Tous sont des instances multidires. Vous pouvez accéder à des valeurs à l'aide de: p>
Son travail lorsqu'il est accédé via le navigateur. Je veux que cela fonctionne comme test.
Stackoverflow.com/Questtions/10434599/...
Le lien était un peu utile. Je me rends compte que j'ai besoin de configurer le MIMETYPE dans le bouton Unittest comme "Application / JSON". Mais pas capable de comprendre comment le faire.
Vous pouvez également définir le type de contenu explicitement avec quelque chose comme demande.ContentType = 'Application / JSON' ou Demande.ContentType = JSON_Content_Type
Le mimeType doit être défini sur MIMETYPE = 'Application / JSON' code> en tant que paramètre supplémentaire à l'intérieur de l'appel postal.
def signup(self, username, password, confirm, client): return self.app.post( '/signup', data=json.dumps(dict(username=username, password=password, confirm=confirm, client=client)), content_type='application/json')