Pengantar Pengujian di Python
Alexander Levin
Data Scientist
Tes operator pemangkatan:
# test_sqneg.py
import unittest
# Mendeklarasikan kelas TestCase
class TestSquared(unittest.TestCase):
# Mendefinisikan tes
def test_negative(self):
self.assertEqual((-3) ** 2, 9)
Perintah CLI:
python3 -m unittest test_sqneg.py
Jalankan skrip Python test_sqneg.py menggunakan modul unittest.
Perintah:
python3 -m unittest test_sqneg.py
Keluaran tes:

unittest -k - jalankan metode dan kelas tes yang cocok dengan pola atau substring
Perintah:
python3 -m unittest -k "SomeStringOrPattern" test_script.py
Contoh:
python3 -m unittest -k "Squared" test_sqneg.py
Keluaran:

unittest -f - hentikan eksekusi pada kesalahan atau kegagalan pertama.
Perintah: python3 -m unittest -f test_script.py
Contoh use case: saat semua tes krusial, mis. menguji pesawat sebelum terbang.

Flag catch unittest -c - memungkinkan menghentikan pengujian dengan menekan "Ctrl - C".
unittest menunggu tes saat ini selesai dan melaporkan hasil sejauh ini.unittest memunculkan pengecualian KeyboardInterrupt.Perintah: python3 -m unittest -c test_script.py
Contoh use case: saat men-debug suite tes besar
unittest -v - menjalankan tes dengan detail lebih banyak
Perintah: python3 -m unittest -v test_script.py.
Contoh use case: untuk debugging
Contoh keluaran: 
Perintah dasar tanpa argumen python3 -m unittest test_script.py
Keluaran di unittest
Argumen keyword: python3 -m unittest -k "SomeStringOrPattern" test_script.py
Flag fail fast: python3 -m unittest -f test_script.py
Flag catch: python3 -m unittest -c test_script.py
Flag verbose: python3 -m unittest -v test_script.py
Pengantar Pengujian di Python