Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Oppiskele Understanding Test Failures | Handling Exceptions and Failures
Practice
Projects
Quizzes & Challenges
Visat
Challenges
/
Python Unit Testing Fundamentals

bookUnderstanding Test Failures

Pyyhkäise näyttääksesi valikon

When you run tests using Python's unittest framework, it provides detailed output for both passing and failing tests. If a test fails, unittest shows the name of the test, the reason for failure, and the line of code where the failure happened. This output helps you quickly identify what went wrong and where to start debugging.

divide.py

divide.py

test_divide.py

test_divide.py

copy

When a test fails, carefully read the error message to understand the cause. In the sample above, the test test_divide_by_zero failed with a ZeroDivisionError because dividing by zero is not allowed in Python. The failure message shows the exact line where the error happened. To fix the test, you should handle the division by zero case in your code, or adjust the test to expect an exception if that is the intended behavior.

question mark

What should you do when a test fails?

Select all correct answers

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 3. Luku 2

Kysy tekoälyä

expand

Kysy tekoälyä

ChatGPT

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

Osio 3. Luku 2
some-alt