Giới thiệu về QUnit qua số netTuts.com tạo ra một trao đổi thú vị (không bao giờ giải quyết) về cách áp dụng các kiểm tra đơn vị đối với các hành động thao tác DOM. Các trích dẫn sau đây (Alex York) được cho là mấu chốt:Làm thế nào chúng ta có thể thực hiện các xét nghiệm đơn vị chống lại thao tác DOM?
Điều gì sẽ là tốt đẹp là nếu bạn có một chức năng như thế này:
chức năng add (a, b) {var result = a + b; $ (“input # ResultTestBox”). Val (kết quả);
Trong bài kiểm tra ở trên, tôi thích kiểm tra hai điều: bổ sung a và b và kết quả chính xác được đặt vào phần tử DOM. Tôi rất muốn kiểm tra điều thứ hai bằng cách cung cấp một số HTML giả. Khả thi?
Nhưng, như tôi đã nói ... chưa được giải quyết. Resolvable?
Làm thế nào để kiểm tra đơn vị khi bạn đang thực sự dựa trên các thao tác dom thực? – Tushar
@Tushar phụ thuộc vào 26 định nghĩa về thử nghiệm đơn vị bạn đang sử dụng. Miễn là các xét nghiệm có thể chạy độc lập với nhau, chúng là các xét nghiệm đơn vị theo một số định nghĩa. (chẳng hạn như trong cuốn sách "Thử nghiệm phát triển theo Ví dụ" của Kent Beck) – herman