0
votes

Impossible de passer des paramètres à la poste d'appel lors du test d'une application de flacon

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
    )


0 commentaires

3 Réponses :


0
votes

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: xxx

Tous sont des instances multidires. Vous pouvez accéder à des valeurs à l'aide de: xxx


4 commentaires

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



0
votes

Le mimeType doit être défini sur MIMETYPE = 'Application / JSON' en tant que paramètre supplémentaire à l'intérieur de l'appel postal. xxx


0 commentaires

0
votes
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')

0 commentaires