К основному содержанию
промпт GP ChatGPT

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

Как использовать

Вставьте текст в начало диалога или в инструкции проекта

Вопросы о 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

Похожие промпты

Все промпты по теме «Тесты и QA» →

Из того же набора133

Весь набор →
Code Translator: Any Language to Any Language Промпт для перевода кода с одного языка на другой с сохранением логики и комментариями к ключевым местам. GP ChatGPT ★ 174 676звёзд репо Optimize Large Data Reading in Code Промпт переключает модель в роль эксперта по C# для оптимизации чтения тяжёлых ответов SOAP API. Помогает сократить расход памяти и ускорить обработку. GP ChatGPT ★ 174 676звёзд репо Continue Coding Assistant Промпт помогает продолжать разработку существующего проекта: разобрать код, предложить изменения и написать фрагменты. Подходит для ChatGPT и Claude.ai. GP ChatGPT ★ 174 676звёзд репо Code Review Agent Промпт переводит чат в режим ревьюера кода: оценивает читаемость, безопасность и производительность. Пригодится перед мержем или при разборе незнакомой кодовой базы. GP ChatGPT ★ 174 676звёзд репо Predictive Eye Tracking Heatmap Generator Промпт, который превращает скриншот интерфейса в тепловую карту внимания: где взгляд задержится, а что пролистают мимо. GP ChatGPT ★ 174 676звёзд репо Data Transformer Data Transformer группирует список контактов по возрасту и считает их общее число. Промпт переводит исходный массив пользователей в заданную структуру JSON. GP ChatGPT ★ 174 676звёзд репо Code Review Assistant Промпт для разбора чужого кода: находит баги, слабые места по стилю и даёт список правок. Пригодится, когда нужно быстрое второе мнение по файлу или функции. GP ChatGPT ★ 174 676звёзд репо Reverse Prompt Engineer Промпт, который по готовому тексту, коду или идее восстанавливает запрос, скорее всего приведший к такому результату. Пригодится, когда нужно понять чужой промпт или разобрать свой. GP ChatGPT ★ 174 676звёзд репо

Спонсоры проекта

Компании, которые помогают держать аналитику открытой