Nhập môn Kiểm thử trong Python
Alexander Levin
Data Scientist
Kiểm thử toán tử lũy thừa:
# test_sqneg.py
import unittest
# Khai báo lớp TestCase
class TestSquared(unittest.TestCase):
# Định nghĩa test
def test_negative(self):
self.assertEqual((-3) ** 2, 9)
Lệnh CLI:
python3 -m unittest test_sqneg.py
Chạy script Python test_sqneg.py bằng module unittest.
Lệnh:
python3 -m unittest test_sqneg.py
Đầu ra kiểm thử:

unittest -k - chạy các phương thức và lớp test khớp mẫu hoặc chuỗi con
Lệnh:
python3 -m unittest -k "SomeStringOrPattern" test_script.py
Ví dụ:
python3 -m unittest -k "Squared" test_sqneg.py
Đầu ra:

unittest -f - dừng chạy test ở lỗi hoặc hỏng đầu tiên.
Lệnh: python3 -m unittest -f test_script.py
Ví dụ dùng: khi mọi test đều quan trọng, như kiểm tra máy bay trước chuyến bay.

Cờ catch unittest -c - cho phép dừng kiểm thử bằng "Ctrl - C".
unittest chờ ca kiểm thử hiện tại kết thúc và báo cáo kết quả đến thời điểm đó. unittest ném ngoại lệ KeyboardInterrupt.
Lệnh: python3 -m unittest -c test_script.pyVí dụ dùng: khi gỡ lỗi bộ test lớn
unittest -v - chạy test với chi tiết cao hơn
Lệnh: python3 -m unittest -v test_script.py.
Ví dụ dùng: mục đích gỡ lỗi
Ví dụ đầu ra: 
Lệnh cơ bản không tham số python3 -m unittest test_script.py
Đầu ra trong unittest
Tham số keyword: python3 -m unittest -k "SomeStringOrPattern" test_script.py
Cờ dừng sớm: python3 -m unittest -f test_script.py
Cờ catch: python3 -m unittest -c test_script.py
Cờ verbose: python3 -m unittest -v test_script.py
Nhập môn Kiểm thử trong Python