Comment spécifier des attributs avec Mock of Python

J'ai eu l'occasion de faire une maquette avec de nombreux attributs, j'ai donc étudié comment spécifier les attributs. La troisième méthode introduite pour développer et transmettre le dict semble être facile à utiliser.

Attribuer des valeurs aux attributs des instances Mock

C'est OK pour les cas simples

mock = Mock()
mock.hoge = "HOGE"

Spécifié comme argument lors de la création d'une instance Mock

Vous pouvez utiliser cette méthode pour définir des attributs autres que les mots clés utilisés dans l'argument. Vous pouvez vérifier la structure des arguments sur ici.

mock = Mock(hoge="HOGE")

Comment développer en passant un objet comme argument dans l'application de ↑

J'aime personnellement ça. J'ai l'impression que c'est facile à voir surtout quand le nombre augmente.

mock = Mock(**{
  "hoge" : "HOGE"
})

Utilisez configure_mock après l'instanciation

mock = Mock()
mock.configure_mock(**{
  "hoge" : "HOGE"
})

Recommended Posts

Comment spécifier des attributs avec Mock of Python
[Python] Comment spécifier l'emplacement de téléchargement avec youtube-dl
[Python] Résumé de la façon de spécifier la couleur de la figure
Comment démarrer avec Python
Comment calculer la date avec python
[Python] Résumé de l'utilisation des pandas
Comment utiliser BigQuery en Python
Comment afficher le japonais python avec lolipop
[Python2.7] Résumé de l'utilisation d'unittest
Comment entrer le japonais avec les malédictions Python
Résumé de l'utilisation de la liste Python
[Python2.7] Résumé de l'utilisation du sous-processus
Comment installer python3 avec docker centos
[Question] Comment utiliser plot_surface de python
Comment télécharger avec Heroku, Flask, Python, Git (4)
[Python] Comment spécifier la position d'affichage de la fenêtre et la taille de matplotlib
Comment profiter de la programmation avec Minecraft (Ruby, Python)
[REAPER] Comment jouer à Reascript avec Python
Comment faire un traitement parallèle multicœur avec python
Comment installer Python
Comment couper la partie inférieure droite de l'image avec Python OpenCV
Résumé de la façon d'importer des fichiers dans Python 3
Spécifiez le fichier exécutable Python à utiliser avec virtualenv
Comment recadrer une image avec Python + OpenCV
[Introduction à Python] Comment trier efficacement le contenu d'une liste avec le tri par liste
Résumé de l'utilisation de MNIST avec Python
Comment gérer l'erreur SSL lors de la connexion à S3 avec Python boto
Comment spécifier la version TLS dans les requêtes python
Comment implémenter "named_scope" de RubyOnRails avec Django
Comment mesurer le temps d'exécution avec Python Partie 1
Comment obtenir des éléments de type dictionnaire de Python 2.7
Comment utiliser tkinter avec python dans pyenv
[TF] Comment spécifier les variables à mettre à jour avec Optimizer
[Python] Comment gérer les caractères japonais avec openCV
[Python] Comment comparer la date / heure avec le fuseau horaire ajouté
Comment mesurer le temps d'exécution avec Python, partie 2
Étapes pour télécharger en bloc les photos du service photo de l'école Egao avec la base Python
Résumé de la lecture des données numériques avec python [CSV, NetCDF, Fortran binary]
Remarque: Comment obtenir le dernier jour du mois avec python (ajouté le premier jour du mois)
Comment obtenir une liste de fichiers dans le même répertoire avec python
[Introduction à Python] Comment obtenir l'index des données avec l'instruction for
Comment convertir / restaurer une chaîne avec [] en python
Mémo connecté à HiveServer2 d'EMR avec python
Comment obtenir le nombre de chiffres en Python
J'ai essayé de résumer comment utiliser matplotlib de python
Comment récupérer des données d'image de Flickr avec Python
Comment faire un calcul de hachage avec Salt en Python
[Introduction à Python] Comment itérer avec la fonction range?
Changer les paramètres IP en ACL de conoha avec python
Spécifiez le répertoire / sous-répertoire supérieur avec l'importation relative de Python
Comment télécharger avec Heroku, Flask, Python, Git (Partie 3)
Comment exécuter des tests avec Python unittest
[Chapitre 5] Introduction à Python avec 100 coups de traitement du langage
Comment écrire un type liste / dictionnaire de Python3
Comment mesurer le temps de lecture d'un fichier mp3 avec python
Comment utiliser le mode interactif python avec git bash
Comment utiliser Python Kivy ① ~ Bases du langage Kv ~
Comment générer un CSV d'en-tête multiligne avec des pandas