skilly.
All skills
Testing / AGENT SKILL

testing-integration

Vitammiin/agent-vorcl-flow
0 installs 2 GitHub stars
0

Интеграционные тесты — API через Supertest/inject, БД с testcontainers или тестовой копией (testing). Use when нужно проверить связку слоёв роут → сервис → БД или контракт API.

Low community score

testing-integration: This skill has a community score below −5, meaning it has received more downvotes than upvotes. Review its source and assessment before installing. Community votes are not a security review.

BEFORE YOU INSTALL

Understand the trade-offs.

SECURITY REVIEW

Not yet assessed

Review the original instructions and requested permissions before installing.

No security review is available for this catalog entry yet.

SKILL QUALITY

Not yet assessed

How clearly the skill guides your agent, how complete its workflow is, and how you can check the outcome.

No quality assessment is available for this catalog entry yet.

The full skill.

Original instructions from the publisher’s SKILL.md

<!-- generated by scripts/generate-codex-skills.mjs; edit canonical agents/, commands/ or skills/ -->

Напиши интеграционные тесты для: **запрос пользователя**.

1. Определи стек по `package.json`: Fastify → `app.inject()`, Express/прочее → `supertest`; раннер — существующий в проекте.
2. API-уровень: подними приложение в тесте (без реального порта, где возможно), прогони запрос → проверь статус, тело, заголовки; негативные кейсы обязательны (400 на невалидный вход, 401/403, 404).
3. БД-уровень: testcontainers (`@testcontainers/postgresql` и т.п.) или отдельная тестовая БД/копия. НИКОГДА не гоняй тесты на dev/prod-базе.
4. Изоляция данных: каждый тест сам создаёт свои данные и убирает за собой (транзакция с rollback или truncate в beforeEach) — тесты не зависят от порядка.
5. Мокай только внешние сервисы (сторонние API, почта, платежи); свою БД и свои слои не мокай — в связке и есть смысл интеграционного теста.
6. Прогони набор и вставь вывод раннера в ответ; красный → чини до зелёного.

Край: пустой запрос пользователя — спроси, какой роут/модуль проверять. Docker для testcontainers недоступен — скажи явно и предложи тестовую БД, не имитируй прогон.

Опирайся на навыки `testing-strategy`, `nodejs`, `error-handling`. Делегируй субагенту `$testing`.