How to test that Exception is raised in python unittest

Hello sekitaka. I can't get rid of the feeling of being a python beginner forever.

Today I'll show you how to test that an Exception is raised in a python unit test.

def test_raise_exception(self):
    with self.assertRaises(Exception):
        raise Exception('hogehoge error') #Test code that expects Raise of Exception

At first, I tried to judge that the test was successful if I did self.fail () without try and skipped to ʻexcept` before fail was executed, but fail in try was also set to except. I was caught and it wasn't the intended test.

No code


def test_raise_exception(self):
    try:
        raise Exception('hogehoge error') #Test code that expects Raise of Exception
        self.fail("Failed because it was not excluded")
    except Exception as e:
        pass

Recommended Posts

How to test that Exception is raised in python unittest
How to use is and == in Python
How to judge that the cross key is input in Python3
How to develop in Python
How to run tests in bulk with Python unittest
How to run setUp only once in python unittest
[Python] How to do PCA in Python
How to collect images in Python
How to use SQLite in Python
How to use Mysql in python
How to wrap C in Python
How to use ChemSpider in Python
How to use PubChem in Python
How to handle Japanese in Python
How to use the asterisk (*) in Python. Maybe this is all? ..
[Introduction to Python] How to use class in Python?
How to access environment variables in Python
How to dynamically define variables in Python
How to do R chartr () in Python
[Itertools.permutations] How to put permutations in Python
How to use Google Test in C
How to work with BigQuery in Python
How to get a stacktrace in python
How to display multiplication table in python
How to extract polygon area in Python
How to do portmanteau test with python
How to check opencv version in python
[Python2.7] Summary of how to use unittest
How to switch python versions in cloud9
How to adjust image contrast in Python
How to use __slots__ in Python class
How to dynamically zero pad in Python
How to use regular expressions in Python
How to display Hello world in python
How to write Ruby to_s in Python
Unittest in python
[Introduction to Python] How to delete rows that meet multiple conditions in Pandas.DataFrame
How to use the C library in Python
[Python] How to test command line parser click
I want to do Dunnett's test in Python
How to receive command line arguments in Python
[REAPER] How to play with Reascript in Python
How to clear tuples in a list (Python)
How to generate permutations in Python and C ++
How to embed a variable in a python string
How to implement Discord Slash Command in Python
Summary of how to import files in Python 3
How to simplify restricted polynomial fit in python
How to use Python Image Library in python3 series
How to implement shared memory in Python (mmap.mmap)
How to create a JSON file in Python
Summary of how to use MNIST in Python
How to specify TLS version in python requests
How to notify a Discord channel in Python
How to get the files in the [Python] folder
How to use tkinter with python in pyenv
How to run Leap Motion in non-Apple Python
[Python] How to draw a histogram in Matplotlib
How to output "Ketsumaimo" as standard output in Python
How to handle datetime type in python sqlite3
How to make Python Interpreter changes in Pycharm