Uji apakah peringatan terpicu ketika callable dipanggil dengan argumen posisi atau kata kunci apa pun yang juga diteruskan ke menegaskanWarns(). Pengujian lolos jika peringatan dipicu dan gagal jika tidak. Pengecualian apa pun adalah kesalahan. Untuk menangkap salah satu kelompok peringatan, tupel yang berisi kelas peringatan dapat diteruskan sebagai peringatan.
assertWarns(warning, callable, *args, **kwds)
with self.assertWarns(SomeWarning):
do_something()
with self.assertWarns(SomeWarning) as cm:
do_something()
self.assertIn('myfile.py', cm.filename)
self.assertEqual(320, cm.lineno)