64 votes

Comment puis-je falsifier la demande. Paramètres POST et GET pour les tests unitaires dans Flask?

Je voudrais falsifier les paramètres de demande pour les tests unitaires. Comment puis-je y parvenir en flacon ?

102voto

plaes Points 8535

Avez-vous lu les documents de Flask sur les tests?

Vous pouvez utiliser les éléments suivants :

La version de développement actuelle de Flask inclut également la prise en charge des tests des API JSON:

44voto

Itay Kahana Points 293

PUBLIER:

AVOIR:

6voto

Matthew Moisen Points 1057

Si vous préférez utiliser `` :

 import unittest from myapp import extract_query_params testapp = flask. Classe Flask(__name__) TestFoo(unittest. TestCase): def test_happy(self): avec testapp.test_request_context('?limit=1&offset=2'): limit, offset = extract_query_params(['limit', 'offset']) self.assertEquals(limit, 1) self.assertEquals(offset, 2) 

1voto

sonance207 Points 183

J’ai toujours eu un problème avec cela lorsque le test des données de post-formulaire pour la connexion a fonctionné pour moi.

J’ai découvert que c’était comme ça.

Chrome: Mode développeur --> Doc --> document HTML demandé --onglet En-têtes > --données de formulaire > --> afficher la source

1voto

user277498 Points 1129

voici un exemple de code complet d’un test unitaire

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X