Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Impara Using Assert Methods in Unittest: Validating Test Results | Mastering Unittest Framework
Python Advanced Concepts
course content

Contenuti del Corso

Python Advanced Concepts

Python Advanced Concepts

1. Mastering Python Modules and Imports
2. Mastering Error Handling in Python
3. Mastering File Handling in Python
4. Mastering Pytest Framework
5. Mastering Unittest Framework
6. Mastering Iterators and Generators in Python

book
Using Assert Methods in Unittest: Validating Test Results

The assert methods are part of the unittest.TestCase class and are used to check conditions in your tests. Simply put, each test method in the Test class concludes with a statement such as self.assert.

Commonly Used assert Methods

MethodCheckExample
assertEqual(a, b)a == bassertEqual(sum([1, 2, 3]), 6)
assertNotEqual(a, b)a != bassertNotEqual(1, 2)
assertTrue(x)bool(x) is TrueassertTrue(isinstance(123, int))
assertFalse(x)bool(x) is FalseassertFalse(isinstance("hello", int))
assertIs(a, b)a is ba = 1, b = a
assertIsNone(x)x is Nonebook.price = None
assertIn(a, b)a in bassertIn(2, [1, 2, 3])
assertIsInstance(a, b)isinstance(a, b)assertIsInstance(123, int)

Also, assertRaises(Error, func, *args, **kwargs) is used to test that an error is raised. For example:

python

This checks that converting "xyz" to integer raises ValueError.

Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 5. Capitolo 2
Siamo spiacenti che qualcosa sia andato storto. Cosa è successo?
some-alt