Làm chứng là một sự thay thế cho mô-đun unittest Python và mũi.
Làm chứng được mô hình hóa sau khi unittest, và kiểm tra viết cho unittest sẽ chạy theo làm chứng với tối thiểu điều chỉnh, nhưng nó có nhiều tính năng trên và vượt ra ngoài unittest:
& Nbsp; * thiết lập lớp học cấp và teardown cố phương pháp được chạy một lần cho mỗi tập toàn bộ các phương pháp thử.
& Nbsp; * một phương pháp trang trí dựa trên các phương pháp cố định, loại bỏ sự cần thiết cho super () gọi.
& Nbsp; * Nhiều pythonic, ít java
& Nbsp; * tăng cường kiểm tra phát hiện - làm chứng có thể đi sâu vào các gói thêm nhiều trường hợp thử nghiệm (tương tự như mũi).
& Nbsp; * Hỗ trợ cho việc thu thập và chạy thử nghiệm bằng cách thu thập các module, các lớp học hoặc các phương pháp vào dãy phòng thử nghiệm.
& Nbsp; * Khá ra runner thử nghiệm (màu sắc!)
& Nbsp; * Hỗ trợ chia tay kiểm tra vào xô nước để hỗ trợ đa xử lý
& Nbsp; * Hệ thống plugin Extensible cho thêm chức năng bổ sung trên báo cáo
& Nbsp; * Được hoàn chỉnh với các tiện ích thử nghiệm hữu ích khác: Mocking (rùa), mã tích hợp bảo hiểm và hồ sơ.
Một module ví dụ trường hợp thử nghiệm:
từ chứng nhập khẩu *
lớp AdditionTestCase (TestCase):
& Nbsp; & nbsp; & nbsp; class_setup
& Nbsp; & nbsp; & nbsp; def init_the_variable (tự):
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; self.variable = 0
& Nbsp; & nbsp; & nbsp; thành lập
& Nbsp; & nbsp; & nbsp; def increment_the_variable (tự):
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; self.variable + = 1
& Nbsp; & nbsp; & nbsp; def test_the_variable (tự):
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; khẳng định self.variable == 1
& Nbsp; & nbsp; & nbsp; phá bỏ
& Nbsp; & nbsp; & nbsp; def decrement_the_variable (tự):
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; self.variable - = 1
& Nbsp; & nbsp; & nbsp; class_teardown
& Nbsp; & nbsp; & nbsp; def get_rid_of_the_variable (tự):
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; self.variable = None
nếu __name__ == "__main__":
& Nbsp; & nbsp; & nbsp; chạy ()
Yêu cầu :
- Python
Bình luận không