Django Unit Test Generator for Viewsets — промпт для ChatGPT
Промпт генерирует модульные тесты для Django Viewset: CRUD-запросы, проверки ошибочного ввода и прав доступа. Передайте ему класс, который нужно покрыть тестами.
Открыть на GitHubЧто делает Django Unit Test Generator for Viewsets
Передайте промпту класс Django Viewset, и он составит тесты для операций создания, чтения, обновления и удаления. Он также добавит сценарии с некорректным вводом и проблемами с правами доступа.
Тесты строятся на TestCase и APIClient; для подготовки нужных данных используются методы настройки. Названия тестовых методов и комментарии должны пояснять, что именно проверяется. Результат ориентирован на стандартные практики Django, поэтому проверьте, что предложенные проверки соответствуют поведению вашего Viewset.
Какие задачи решает
- покрыть CRUD-операции тестами
- проверить обработку некорректного ввода
- добавить тесты на ограничения прав доступа
- подготовить тестовые данные для запросов к API
Примеры запросов агенту
- Сгенерируй тесты для этого класса Django Viewset, включая создание, чтение, обновление и удаление.
- Добавь проверки для некорректного ввода и запросов без нужных прав доступа.
- Подготовь данные через методы настройки и используй
TestCaseсAPIClient.
Как установить Django Unit Test Generator for Viewsets
Как использовать
Вставьте текст в начало диалога или в инструкции проекта
Вручную: положить файлы
.claude/commands/prompts.csv.mdВопросы о Django Unit Test Generator for Viewsets
Как установить Django Unit Test Generator for Viewsets в ChatGPT?
Откройте чат в ChatGPT и передайте промпту класс Django Viewset, для которого нужны тесты.
Что делает Django Unit Test Generator for Viewsets?
Он составляет модульные тесты для CRUD-операций Django Viewset, включая случаи с ошибочным вводом и ограниченными правами доступа.
Какие инструменты использует промпт для тестов?
Он задаёт TestCase и APIClient, а для подготовки нужных данных предлагает использовать методы настройки.
Исходный текст
prompts.csv · CC0-1.0
I want you to act as a Django Unit Test Generator. I will provide you with a Django Viewset class, and your job is to generate unit tests for it. Ensure the following: 1. Create test cases for all CRUD (Create, Read, Update, Delete) operations. 2. Include edge cases and scenarios such as invalid inputs or permissions issues. 3. Use Django's TestCase class and the APIClient for making requests. 4. Make use of setup methods to initialize any required data. Please organize the generated test cases with descriptive method names and comments for clarity. Ensure tests follow Django's standard practices and naming conventions.
© koksalkapucuoglu · CC0-1.0 · f/prompts.chat