Навыки allra-test-writing
📦

allra-test-writing

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

Пишите более качественные backend-тесты Allra

Backend-наборы тестов часто становятся медленными, непоследовательными и сложными для ревью. Этот skill дает командам Allra понятные стандарты Java-тестирования для выбора типов тестов, помощников для данных, моков и assertions.

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

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

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

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

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

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

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

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

Использование «allra-test-writing». Service method валидирует ввод и сохраняет одну entity через repository.

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

  • Используйте MockingUnitTest, потому что поведение локально для одного service.
  • Замокируйте repository и проверьте вызов save.
  • Проверьте поля response и путь ошибки валидации.

Использование «allra-test-writing». Payment workflow обновляет balances, создает payment records и должен выполнять rollback при сбое.

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

  • Используйте IntegrationTest для transaction boundary и состояния database.
  • Замокируйте внешний payment gateway.
  • Проверьте успешные изменения состояния и rollback behavior.

Использование «allra-test-writing». Controller endpoint возвращает одного user по id.

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

  • Используйте ControllerTest с целевым controller slice.
  • Замокируйте service dependency.
  • Проверьте HTTP status, поля response и validation errors.

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

Безопасно

All 87 static alerts are false positives caused by Markdown backticks, fenced code samples, safe test method names, and documented test commands. The skill is a testing guide with no executable scripts, automatic command execution, system reconnaissance, or prompt injection.

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

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

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

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

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

Значок Markdown

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

Значок HTML

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

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

<iframe src="https://skillstore.io/embed/skills/allra-fintech-allra-test-writing.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

Allra-Fintech. (2026). allra-test-writing security audit report (audit version 9) [Author version unspecified]. Skillstore. https://skillstore.io/skills/allra-fintech-allra-test-writing/audits/9

Цитата BibTeX

@techreport{allra-fintech-allra-fintech-allra-test-writing-2026, author = {Allra-Fintech}, title = {allra-test-writing security audit report (audit version 9)}, institution = {Skillstore}, year = {2026}, number = {9}, url = {https://skillstore.io/skills/allra-fintech-allra-test-writing/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: "allra-test-writing security audit report (audit version 9)" version: "unspecified" type: report authors: - name: "Allra-Fintech" date-released: "2026-07-23" url: "https://skillstore.io/skills/allra-fintech-allra-test-writing/audits/9" identifiers: - type: other value: "skillstore:allra-fintech-allra-test-writing:audit:9" description: "Skillstore immutable audit report identifier"

Оценка Skillstore

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

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

Выбрать тип теста

Решить, нужно ли для изменения сервиса использовать MockingUnitTest, IntegrationTest, RdbTest, ControllerTest, RedisTest или PojoUnitTest.

Стандартизировать ревью тестов

Проверить, что новые тесты используют понятные имена, структуру Given-When-Then, assertions AssertJ и сфокусированную проверку.

Улучшить покрытие тестами

Добавить недостающие тесты для бизнес-правил, ответов controller, repository queries, transactions и согласованности данных.

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

Выбрать правильный test helper
Я изменил этот backend-класс. Реши, какой Allra test helper мне следует использовать, и объясни причину простыми шагами.
Составить план unit test
Создай план MockingUnitTest для этого service method. Включи given, when, then, mocks, assertions и edge cases.
Проверить существующие тесты
Проверь эти тесты на соответствие стандартам Allra. Проверь выбор helper-а, именование, структуру Given-When-Then, assertions и лишнее integration coverage.
Спроектировать покрытие критического workflow
Спроектируй сфокусированное тестовое покрытие для этого money или transaction workflow. Отдели mocked unit tests от обязательных integration tests.

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

  • Начинайте с MockingUnitTest, если только transaction, database, event или multi-service behavior не требует integration coverage.
  • Используйте секции Given-When-Then, чтобы setup теста, action и verification оставались понятными.
  • Мокируйте внешние API даже внутри integration tests, если тест явно не покрывает этот adapter.

Избегать

  • Не используйте IntegrationTest для простой валидации service или data mapping.
  • Не проверяйте только то, что method возвращается без проверки значимого состояния или interactions.
  • Не позволяйте Fixture Monkey генерировать неясные тестовые данные для полей, которые влияют на expected result.

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

Какой тип теста выбрать сначала?
Начинайте с MockingUnitTest для service logic. Переходите к IntegrationTest только тогда, когда важны реальные transactions, constraints или workflows.
Когда требуется IntegrationTest?
Используйте его для money flows, rollback behavior, multi-table consistency, database constraints, events или необходимого взаимодействия между services.
Заменяет ли этот skill проектные test helpers?
Нет. Он документирует стандарты тестирования Allra и ожидаемый выбор helpers. Проектам все равно нужны собственные реализации helpers.
Может ли он помочь с Fixture Monkey?
Да. Он показывает базовую генерацию объектов, переопределение полей и генерацию списков для тестовых данных Java.
Должны ли внешние системы быть реальными в integration tests?
Обычно нет. Мокируйте payment gateways, notification services и external APIs, если сам adapter не находится под тестом.
Какой стиль именования он рекомендует?
Он рекомендует имена методов, которые включают target method, scenario и expected result, а также понятные display names.

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

Автор

Allra-Fintech

Лицензия

MIT

Ревизия Skillstore

r2

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

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

Ссылка

31bc7611b504c197d3e993aef7943461c871616f

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

26.07.2026

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

9 загрузок · 257 просмотров

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

📄 SKILL.md

Больше от Allra-Fintech

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

java-pro

79

Создавайте современные Java-системы

от sickn33

Командам Java нужны практические рекомендации по современным возможностям языка, Spring Boot и производительности в production. Этот навык дает Claude, Codex и Claude Code целевую поддержку по Java-архитектуре, тестированию и оптимизации.

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

java-springboot

78

Создавайте более качественные приложения на Spring Boot

от github

Проекты Spring Boot могут становиться несогласованными на разных уровнях: в слоях приложения, конфигурации, тестировании и безопасности. Этот навык дает краткие рекомендации по лучшим практикам для проектирования сопровождаемых Java-сервисов с использованием Spring Boot.

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

develop-backend

78

Создание backend API на Spring Boot

от Crearize

Изменения в backend могут отклоняться от соглашений проекта, документации базы данных и ожиданий тестов. Этот skill предоставляет структурированный workflow для Spring Boot/MyBatis от приема задачи до API, данных, тестов и проверки.

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

analyzing-test-quality

87

Анализ качества тестов в разных фреймворках

от C0ntr0lledCha0s

Слабые тесты скрывают дефекты, замедляют рефакторинг и делают показатели покрытия вводящими в заблуждение. Этот навык анализирует тестовые наборы и дает приоритетные рекомендации по надежности, сопровождаемости, покрытию и мутационному тестированию.

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