Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
学ぶ Testing for Exceptions | Handling Exceptions and Failures
Python Unit Testing Fundamentals

Testing for Exceptions

メニューを表示するにはスワイプしてください

Note
Definition

An exception is an event that occurs during program execution that disrupts the normal flow of instructions.

Testing for exceptions is a crucial part of unit testing because robust code must handle errors gracefully. When you anticipate that certain inputs or situations should trigger an exception, writing tests to confirm this behavior helps you ensure your code fails safely and predictably, rather than crashing unexpectedly or producing incorrect results.

divide.py

divide.py

test_divide.py

test_divide.py

In the code sample above, assertRaises is used to verify that dividing by zero in the divide function correctly raises a ZeroDivisionError. The test passes only if the exception is raised within the context manager block, confirming that the code responds as expected to invalid input.

get_item.py

get_item.py

test_get_item.py

test_get_item.py

question mark

Which assertion is used to check for exceptions in unittest?

正しい答えを選んでください

すべて明確でしたか?

どのように改善できますか?

フィードバックありがとうございます!

セクション 3.  1

AIに質問する

expand

AIに質問する

ChatGPT

何でも質問するか、提案された質問の1つを試してチャットを始めてください

セクション 3.  1
some-alt