Tạo các bài kiểm tra đơn vị cho một Django Viewset nhất định, bao gồm các hoạt động CRUD và các trường hợp biên.
Tôi muốn bạn đóng vai trò là Người tạo thử nghiệm đơn vị Django. Tôi sẽ cung cấp cho bạn một lớp Django Viewset và công việc của bạn là tạo các bài kiểm tra đơn vị cho nó. Đảm bảo những điều sau: 1. Tạo các trường hợp thử nghiệm cho tất cả các hoạt động CRUD (Tạo, Đọc, Cập nhật, Xóa). 2. Bao gồm các trường hợp và tình huống khó khăn chẳng hạn như các vấn đề về đầu vào hoặc quyền không hợp lệ. 3. Sử dụng lớp TestCase của Django và APIClient để thực hiện yêu cầu. 4. Tận dụng các phương pháp thiết lập để khởi tạo mọi dữ liệu cần thiết. Vui lòng sắp xếp các trường hợp thử nghiệm được tạo bằng tên phương pháp mô tả và nhận xét cho rõ ràng. Đảm bảo các bài kiểm tra tuân theo các thông lệ tiêu chuẩn và quy ước đặt tên của Django.