Tôi đang xây dựng một ứng dụng dựa trên PySide 1.1.0 và đang tìm kiếm các ví dụ tốt để xem xét đơn vị và chức năng kiểm tra ứng dụng của tôi. Tôi muốn có thể thực hiện kiểm tra chức năng của giao diện người dùng (mô phỏng nhấp chuột, nhấn phím, v.v.), kiểm tra đơn vị các khe UI thay đổi bố cục của giao diện người dùng (có thể sử dụng người gửi và người nhận được mô phỏng một phần), cũng như đơn vị kiểm tra mã liên quan đến các tiện ích con nhưng không yêu cầu bất kỳ cửa sổ nào được hiển thị. Một ví dụ, tôi tự động tạo menu phụ của một menu trong thanh thực đơn khi một mục được thêm vào một mô hình (đối tượng có nguồn gốc từ QAbstractItemModel) cung cấp dữ liệu cho một QTreeView. Mô hình và menu phụ phải được đồng bộ, vì vậy tôi muốn có thể viết một bài kiểm tra đơn vị gửi dữ liệu đến bộ điều khiển quản lý mô hình và menu phụ, và xác nhận rằng cả mô hình và menu phụ đều được cập nhật đúng.Đơn vị và chức năng thử nghiệm một ứng dụng dựa trên PySide?
Tôi muốn KHÔNG phải thiết lập QApplication trong mã thử nghiệm của mình nếu tôi có thể tránh được. Tôi cũng không muốn hiển thị bất kỳ cửa sổ nào khi tôi chỉ quan tâm đến việc xác thực cấu trúc dữ liệu trong các tiện ích, chứ không phải hiển thị trực quan của chúng.
Tôi không thể tìm thấy bất kỳ giá trị phù hợp nào tại số http://www.pyside.org hoặc trong các tìm kiếm trên Google của tôi. Có ai có bất kỳ kinh nghiệm hoặc biết mã mẫu tốt mà tôi nên xem xét?
Tôi cũng đánh giá cao intereseted trong một giải pháp cho điều này, như tôi đang phải đối mặt với những vấn đề chính xác cùng – Chris
Bạn đã thấy: http : //johnnado.com/pyqt-qtest-example/ Đó là PyQt, nhưng khá giống nhau. – neuronet