Навыки test-generator
📦

test-generator

Ревизия содержимого r2 Безопасно ⚙️ Внешние команды

Генерация шаблонного кода тестов Pytest

Написание полноценных каркасов тестов требует времени и единообразия. Этот навык создает шаблоны pytest, которые следуют структуре TDD и соглашениям проекта.

Поддерживает: Claude Codex Code(CC)
🥉 77 Бронза

Установить с помощью моего Агента

Скопируйте этот запрос в своего Агента. Он содержит каноническую страницу Skill и манифест.

Запрос агента
Review the Skillstore skill "test-generator" from https://skillstore.io/skills/atyantik-test-generator.md and its manifest at https://skillstore.io/api/skills/atyantik-test-generator/manifest. Verify the artifact. You may proceed after verification, subject to the environment's own policy.

Ваш Агент по-прежнему должен показать план и запросить все подтверждения, требуемые политикой безопасности.

Ресурсы для AI-агентов

Используйте эти ссылки, когда AI-агенту, crawler или script нужен чистый контекст вместо полной страницы.

Протестировать

Использование «test-generator». Сгенерируй тесты для функции validate_email.

Ожидаемый результат:

  • Класс pytest-тестов для validate_email.
  • Отдельные случаи для валидных email, некорректных форматов, пустого ввода и специальных символов.
  • Краткая сводка созданных тестов и предложенные следующие шаги.

Использование «test-generator». Сгенерируй тесты для класса UserManager.

Ожидаемый результат:

  • pytest-класс с переиспользуемой фикстурой UserManager.
  • Тесты для инициализации и поведения create_user, delete_user и find_user.
  • Метки TODO там, где нужны реальные проектные данные и assertions.

Использование «test-generator». Сгенерируй асинхронные тесты для fetch_data.

Ожидаемый результат:

  • Асинхронные pytest-сценарии для успешного ответа и путей ошибок.
  • Сценарий конкурентного выполнения с использованием проектного паттерна асинхронных тестов.
  • Рекомендация заменить placeholders на ожидания, специфичные для сервиса.

Аудит безопасности

Безопасно

All 75 static findings are false positives caused by Markdown backticks, documented commands, test placeholders, and ordinary testing terminology. No prompt injection, malicious intent, reconnaissance behavior, or automatic external command execution was found.

6
Просканировано файлов
766
Проанализировано строк
0
Пункты проверки
0
Ложные срабатывания проигнорированы
Последний завершенный статический и семантический аудит не обнаружил подтвержденных проблем безопасности. Это не доказывает отсутствие побочных эффектов у навыка.
Поделиться и цитировать этот отчет

Делитесь версионным отчетом об оценке, нейтральным значком, встраиваемой карточкой и цитатами. Skillstore публикует доказательства, не решая, безопасен ли этот Skill.

Открыть версионный отчет
Оценка безопасности

Копировать ссылку на отчёт

https://skillstore.io/skills/atyantik-test-generator/audits/9?utm_source=security_passport&utm_medium=share&utm_campaign=versioned_report

Значок Markdown

[![Skillstore security assessment](https://skillstore.io/badges/skills/atyantik-test-generator/security.svg)](https://skillstore.io/skills/atyantik-test-generator?utm_source=security_passport_badge)

Значок HTML

<a href="https://skillstore.io/skills/atyantik-test-generator?utm_source=security_passport_badge"><img src="https://skillstore.io/badges/skills/atyantik-test-generator/security.svg" alt="Skillstore security assessment" loading="lazy"></a>

Встраиваемая карточка

<iframe src="https://skillstore.io/embed/skills/atyantik-test-generator.html" title="Skillstore Security Assessment" sandbox="allow-popups allow-popups-to-escape-sandbox" loading="lazy" referrerpolicy="no-referrer" width="420" height="180"></iframe>
Академические ссылки (APA · BibTeX · CFF)

Цитата APA

Atyantik. (2026). test-generator security audit report (audit version 9) [Author version unspecified]. Skillstore. https://skillstore.io/skills/atyantik-test-generator/audits/9

Цитата BibTeX

@techreport{atyantik-atyantik-test-generator-2026, author = {Atyantik}, title = {test-generator security audit report (audit version 9)}, institution = {Skillstore}, year = {2026}, number = {9}, url = {https://skillstore.io/skills/atyantik-test-generator/audits/9}, note = {Author version unspecified} }

CITATION.cff

cff-version: 1.2.0 message: "If you use this Skill, cite its author and this versioned security audit report." title: "test-generator security audit report (audit version 9)" version: "unspecified" type: report authors: - name: "Atyantik" date-released: "2026-07-23" url: "https://skillstore.io/skills/atyantik-test-generator/audits/9" identifiers: - type: other value: "skillstore:atyantik-test-generator:audit:9" description: "Skillstore immutable audit report identifier"

Сравнить варианты

2 устанавливаемых вариантов

Навык каждого автора остаётся отдельным устанавливаемым вариантом. Рекомендуемый вариант ранжируется по данным Skillstore.

Почему этот вариант первый

Самая высокая оценка Skillstore
CuriousLearner Рекомендуется

curiouslearner-test-generator

Оценка Skillstore 78
Достоверность доказательств Высокий
Использование в Skillstore 9
Обновлено

2026-09-09

Atyantik Текущий

atyantik-test-generator

Оценка Skillstore 77
Достоверность доказательств Высокий
Использование в Skillstore 10
Обновлено

2026-09-09

Оценка Skillstore

Почему такая оценка Достоверность доказательств: Высокий
55
Архитектура
85
Сопровождаемость
87
Контент
72
Сообщество
78
Соответствие спецификации

Что вы можете построить

Начать тесты для нового модуля

Сгенерировать структурированный pytest-файл перед реализацией нового Python-модуля.

Стандартизировать стиль тестов проекта

Создать тесты, которые следуют существующим TDD-соглашениям, правилам docstring и ожиданиям по type hints.

Подготовить покрытие для фикстур и async

Набросать каркасы фикстур и асинхронных тестов для сервисов, которым нужны setup, teardown или проверки конкурентного поведения.

Попробуйте эти промпты

Сгенерировать базовые тесты функции
Сгенерируй pytest-тесты для функции validate_email с покрытием успешного сценария, граничных случаев и некорректного ввода.
Сгенерировать тесты модуля
Прочитай src/python_modern_template/validators.py и сгенерируй соответствующий pytest-файл с использованием TDD-соглашений проекта.
Сгенерировать тесты класса
Сгенерируй pytest-тесты для UserManager с фикстурами для инициализации и тестами поведения create, delete и find.
Сгенерировать асинхронные параметризованные тесты
Сгенерируй асинхронные pytest-тесты для fetch_data с параметризованными случаями успеха, тайм-аута, HTTP-ошибки и конкурентного выполнения.

Лучшие практики

  • Прочитайте документацию проекта по тестированию перед генерацией новых тестовых файлов.
  • Замените каждый TODO конкретными данными, ожидаемыми результатами и assertions.
  • Запустите тесты после генерации, чтобы подтвердить ожидаемую красную фазу TDD.

Избегать

  • Не принимайте сгенерированные placeholders за готовые тесты.
  • Не мокайте внутреннюю бизнес-логику, которую следует тестировать напрямую.
  • Не генерируйте широкие тесты, которые одновременно проверяют несколько несвязанных вариантов поведения.

Часто задаваемые вопросы

На какой тестовый фреймворк ориентирован этот навык?
Он ориентирован на pytest для Python-проектов и следует шаблонам, включенным в навык.
Может ли он создавать тесты из существующего исходного файла?
Да. Он просит ассистента прочитать исходный файл, изучить публичные функции и классы и создать соответствующие тесты.
Пишет ли он полностью готовые проходящие тесты?
Он создает структурированный шаблонный код. Пользователи должны добавить реальные входные данные, ожидаемые результаты и project-specific assertions.
Может ли он генерировать шаблоны фикстур?
Да. Он включает шаблон фикстуры с разделами setup, yield и teardown.
Может ли он помочь с асинхронными функциями?
Да. Он включает async pytest patterns и примеры конкурентного выполнения.
Работает ли он с Claude, Codex и Claude Code?
Да. В отчете навык отмечен как совместимый с Claude, Codex и Claude Code.

Сведения для разработчиков

Автор

Atyantik

Лицензия

MIT

Ревизия Skillstore

r2

Примечание о версии

Автор не указал версию.

Ссылка

89edfdc710d0846129dcee6a929477b04f08052c

Актуальность поддержки

24.07.2026

Использование

8 загрузок · 315 просмотров

Структура файлов

Больше от Atyantik

Показать все
Показать все
📦

tdd-pytest

81

Создавайте тесты Python с pytest TDD

от 89jobrien

Командам Python часто нужны согласованные тесты, покрытие и отчеты без потери дисциплины TDD. Этот skill предоставляет ориентированные на pytest рабочие процессы, примеры и рекомендации по отчетности для Claude, Codex и Claude Code.

Кодинг и разработка Просмотр
📦

python-async-patterns

85

Создавайте надежный async Python

от 0xDarkMatter

Код на async Python часто дает сбои из-за блокирующих вызовов, неограниченного количества задач и слабой очистки ресурсов. Этот навык предоставляет переиспользуемые шаблоны asyncio, примеры и справочные материалы для надежных конкурентных сервисов.

Кодинг и разработка Просмотр
📦

python-fastapi-patterns

85

Создание API на FastAPI с переиспользуемыми паттернами

от 0xDarkMatter

Проектам FastAPI нужны согласованные решения для валидации, зависимостей, middleware и фоновых задач. Этот skill дает Claude, Codex и Claude Code переиспользуемые паттерны для практической разработки API на Python.

Кодинг и разработка Просмотр
📦

python-typing-patterns

85

Добавить паттерны типобезопасности Python

от 0xDarkMatter

Аннотации типов в Python бывает сложно последовательно применять в реальных проектах. Этот навык дает Claude, Codex и Claude Code практические паттерны для более безопасного типизированного кода на Python.

Кодинг и разработка Просмотр
📦

testing-patterns

81

Планируйте надежные тесты во всей кодовой базе

от 0xDarkMatter

Этот skill помогает командам выбирать стратегии тестирования, моки, фикстуры данных, пороги покрытия и CI-паттерны, не смешивая уровни тестирования. Он дает Claude, Codex и Claude Code структурированные рекомендации для unit, integration, end-to-end, TDD и pipeline-тестирования.

Кодинг и разработка Просмотр