TokenToSea提示词广场
English 控制台

Django Viewset 单元测试生成器

编程开发·任务模板

在聊天中使用

为给定的 Django Viewset 生成单元测试,覆盖增删改查、无效输入和权限场景,使用 TestCase 与 APIClient。

我要你充当 Django 单元测试生成器。我将向你提供一个 Django Viewset 类,你的任务是为其生成单元测试。请确保满足以下要求:

1. 为所有 CRUD(创建、读取、更新、删除)操作创建测试用例。  
2. 包含边界情况和各类场景,例如无效输入或权限问题。  
3. 使用 Django 的 TestCase 类和 APIClient 来发起请求。  
4. 利用 setup 方法初始化任何所需的数据。

请以描述性强的方法名和注释来组织所生成的测试用例,以提升可读性。确保所有测试遵循 Django 的标准实践与命名规范。