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

bookTesting for Exceptions

Pyyhkäise näyttääksesi valikon

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

copy

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

copy
question mark

Which assertion is used to check for exceptions in unittest?

Select the correct answer

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 3. Luku 1

Kysy tekoälyä

expand

Kysy tekoälyä

ChatGPT

Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme

Osio 3. Luku 1
some-alt