Comment tester cette exception est déclenchée dans python unittest

Bonjour sekitaka. Je ne peux pas me débarrasser du sentiment d'être un débutant en python pour toujours.

Aujourd'hui, je vais vous montrer comment tester qu'une exception est déclenchée dans un test unitaire python.

def test_raise_exception(self):
    with self.assertRaises(Exception):
        raise Exception('hogehoge error') #Code de test qui s'attend à une augmentation de l'exception

Au début, j'ai essayé de juger que le test était réussi si je faisais self.fail () sans try et passais à sauf avant que fail ne soit exécuté, mais que fail in try était également réglé sur except. J'ai été attrapé et ce n'était pas le test prévu.

Pas de code


def test_raise_exception(self):
    try:
        raise Exception('hogehoge error') #Code de test qui s'attend à une augmentation de l'exception
        self.fail("Échec car il n'a pas été exclu")
    except Exception as e:
        pass

Recommended Posts

Comment tester cette exception est déclenchée dans python unittest
Comment utiliser is et == en Python
Comment déterminer qu'une clé croisée a été entrée dans Python3
Comment développer en Python
Comment exécuter des tests avec Python unittest
Comment exécuter setUp une seule fois dans Python Unittest
[Python] Comment faire PCA avec Python
Comment collecter des images en Python
Comment utiliser SQLite en Python
Comment utiliser Mysql avec python
Comment envelopper C en Python
Comment utiliser ChemSpider en Python
Comment utiliser PubChem avec Python
Comment gérer le japonais avec Python
Comment utiliser l'astérisque (*) en Python. C'est peut-être tout? ..
[Introduction à Python] Comment utiliser la classe en Python?
Comment définir dynamiquement des variables en Python
Comment faire R chartr () en Python
[Itertools.permutations] Comment créer une séquence en Python
Comment utiliser Google Test en langage C
Comment utiliser BigQuery en Python
Comment obtenir stacktrace en python
Comment afficher la table quatre-vingt-dix-neuf en python
Comment extraire une zone de polygone en Python
Comment faire un test de sac avec python
Comment vérifier la version d'opencv avec python
[Python2.7] Résumé de l'utilisation d'unittest
Comment changer de version de Python dans cloud9
Comment régler le contraste de l'image en Python
Comment utiliser __slots__ dans la classe Python
Comment remplir dynamiquement des zéros avec Python
Comment utiliser les expressions régulières en Python
Comment afficher Hello World en python
Comment écrire Ruby to_s en Python
Unittest en Python
[Introduction à Python] Comment supprimer des lignes qui remplissent plusieurs conditions dans Pandas.DataFrame
Comment utiliser la bibliothèque C en Python
[Python] Comment tester l'analyseur de ligne de commande cliquez sur
Je veux faire le test de Dunnett en Python
Comment recevoir des arguments de ligne de commande en Python
[REAPER] Comment jouer à Reascript avec Python
Comment effacer un taple dans une liste (Python)
Comment générer une séquence en Python et C ++
Comment incorporer des variables dans des chaînes python
Résumé de la façon d'importer des fichiers dans Python 3
Comment simplifier l'ajustement polymorphe restreint en python
Comment utiliser la bibliothèque d'images Python dans la série python3
Comment implémenter la mémoire partagée en Python (mmap.mmap)
Comment créer un fichier JSON en Python
Résumé de l'utilisation de MNIST avec Python
Comment spécifier la version TLS dans les requêtes python
Comment notifier les canaux Discord en Python
Comment obtenir les fichiers dans le dossier [Python]
Comment utiliser tkinter avec python dans pyenv
Comment exécuter LeapMotion avec Python non-Apple
[Python] Comment dessiner un histogramme avec Matplotlib
Comment générer "Ketsumaimo" en standard en Python
Comment gérer le type datetime dans sqlite3 de python
Comment apporter des modifications à l'interpréteur Python dans Pycharm