Nhập môn Kiểm thử trong Python
Alexander Levin
Data Scientist
Vấn đề thường gặp:
Các vấn đề trên có thể dẫn tới tăng chi phí để khắc phục.
Kiểm thử giúp:
Cần kiểm thử để bảo đảm đáp ứng yêu cầu đã định
Test - thủ tục xác minh tính đúng đắn của ứng dụng/hệ thống
assertHãy nghĩ về máy bay:
Tất cả trên đều là bài kiểm tra! Và ta cần chúng để đảm bảo an toàn.

assert condition - dùng để kiểm tra condition là True.condition là False, Python sẽ ném AssertionError.pytest - framework kiểm thử phổ biến trong Python, giúp viết test đơn giản.
Ví dụ test "assert" với pytest trong Python:
import pytest
# Hàm cần kiểm thử
def squared(number):
return number * number
# Hàm test luôn bắt đầu bằng "test"
def test_squared():
assert squared(-2) == squared(2)
with# Ví dụ ghi file
with open("hello_world.txt", 'w') as hello_file:
hello_file.write("Hello world \n")
pytest.raises - dùng khi kỳ vọng test sẽ ném Exception
import pytest
# Hàm cần kiểm thử
def division(a, b):
return a / b
# Hàm test
def test_raises():
with pytest.raises(ZeroDivisionError):
division(a=25, b=0)
Kiểm thử là:
Triển khai test:
pytest - framework Python mạnh, đơn giản hóa kiểm thửassert - từ khóa Python, dùng trong pytest để tạo test cơ bản bằng cách kiểm tra điều kiệnpytest.raises - context manager, dùng tạo test kỳ vọng ra ExceptionNhập môn Kiểm thử trong Python