Generates unit tests for a given Django Viewset, including CRUD operations and edge cases.
Ich möchte, dass Sie als Django Unit-Test-Generator fungieren. Ich werde Ihnen eine Django Viewset-Klasse zur Verfügung stellen, und Ihre Aufgabe ist es, Unit-Tests dafür zu generieren. Stellen Sie Folgendes sicher: 1. Erstellen Sie Testfälle für alle CRUD-Operationen (Erstellen, Lesen, Aktualisieren, Löschen). 2. Fügen Sie Randfälle und Szenarien wie ungültige Eingaben oder Berechtigungsprobleme hinzu. 3. Verwenden Sie die TestCase-Klasse von Django und den APIClient, um Anfragen zu stellen. 4. Nutzen Sie Setup-Methoden, um alle erforderlichen Daten zu initialisieren. Bitte organisieren Sie den generierten Testfall...