Python:
Viết các bài kiểm tra

Cách thực hiện:

Hãy sử dụng bộ khung unittest có sẵn của Python.

import unittest

def add(a, b):
    return a + b

class TestAddFunction(unittest.TestCase):
    def test_add_integers(self):
        self.assertEqual(add(1, 2), 3)

    def test_add_strings(self):
        self.assertEqual(add('abc', 'def'), 'abcdef')

if __name__ == '__main__':
    unittest.main()

Chạy nó, bạn sẽ thấy thứ gì đó như:

..
----------------------------------------------------------------------
Ran 2 tests in 0.001s

OK

Hai dấu chấm có nghĩa là hai bài kiểm thử đã vượt qua. Mọi thứ đều tốt.

Sâu hơn nữa

Việc kiểm thử Python bắt đầu trở nên phổ biến với unittest (lấy cảm hứng từ JUnit của Java). Bây giờ, có pytestnose, những công cụ hiện đại hơn với cú pháp đơn giản và tính năng tốt hơn. Khi viết kiểm thử, hãy nhớ: cô lập các trường hợp kiểm thử, kiểm tra các trường hợp cực biên, và giả lập sự phụ thuộc bên ngoài để tập trung vào logic mã của bạn, không phải thế giới bên ngoài.

Xem thêm

Khám phá sâu hơn vào việc kiểm thử với những cái này: