Nhập môn Kiểm thử trong Python
Alexander Levin
Data Scientist
class Rectangle:
# Constructor của Rectangle
def __init__(self, a, b):
self.a = a
self.b = b
# Phương thức tính diện tích
def get_area(self):
return self.a * self.b
# Ví dụ sử dụng
r = Rectangle(4, 5)
print(r.get_area())
>> 20
class RedRectangle(Rectangle):
self.color = 'red'
unittest - khung kiểm thử tự động tích hợp (cài sẵn với Python).unittest - không chỉ cho unit test.unittest
Python)pytest
test_Gói bên thứ ba (cần cài riêng, không đi kèm bản phân phối Python)
Ít phương thức assert hơn
Kiểm thử toán tử lũy thừa:
import unittest
# Khai báo lớp TestCase
class TestSquared(unittest.TestCase):
# Định nghĩa bài kiểm thử
def test_negative(self):
self.assertEqual((-3) ** 2, 9)
.assertEqual(), .assertNotEqual().assertTrue(), .assertFalse().assertIs(), .assertIsNone().assertIsInstance(), .assertIn().assertRaises()unittest - khung kiểm thử tự động có sẵn trong Python, dựa trên OOPunittestunittest.TestCaseNhập môn Kiểm thử trong Python