Python'da Teste Giriş
Alexander Levin
Data Scientist
Üs alma operatörü testi:
# test_sqneg.py
import unittest
# Declaring the TestCase class
class TestSquared(unittest.TestCase):
# Defining the test
def test_negative(self):
self.assertEqual((-3) ** 2, 9)
CLI komutu:
python3 -m unittest test_sqneg.py
unittest modülüyle test_sqneg.py betiğini çalıştırın.
Komut:
python3 -m unittest test_sqneg.py
Test çıktısı:

unittest -k — deseni veya alt dizgiyi eşleyen test yöntemlerini ve sınıfları çalıştırır
Komut:
python3 -m unittest -k "SomeStringOrPattern" test_script.py
Örnek:
python3 -m unittest -k "Squared" test_sqneg.py
Çıktı:

unittest -f — ilk hata veya başarısızlıkta test çalıştırmasını durdurur.
Komut: python3 -m unittest -f test_script.py
Kullanım örneği: tüm testlerin kritik olduğu durumlar, örn. uçuş öncesi uçak testi.

Catch bayrağı unittest -c — "Ctrl - C" ile testi kesmenizi sağlar.
unittest geçerli testin bitmesini bekler ve o ana kadarki sonuçları raporlar.unittest KeyboardInterrupt hatası fırlatır.Komut: python3 -m unittest -c test_script.py
Kullanım örneği: büyük bir test paketini hata ayıklarken
unittest -v — testleri daha ayrıntılı çalıştırır
Komut: python3 -m unittest -v test_script.py.
Kullanım örneği: hata ayıklama amaçlı
Çıktı örneği: 
Argümansız temel komut python3 -m unittest test_script.py
unittest çıktısı
Anahtar sözcük argümanı: python3 -m unittest -k "SomeStringOrPattern" test_script.py
Hızlı durdurma bayrağı: python3 -m unittest -f test_script.py
Catch bayrağı: python3 -m unittest -c test_script.py
Ayrıntı bayrağı: python3 -m unittest -v test_script.py
Python'da Teste Giriş