AgentSkillsCN

testing-integration

为Drasil运行并调试集成测试(通过Prisma连接真实的PostgreSQL数据库)。

SKILL.md
--- frontmatter
name: testing-integration
description: Run and debug integration tests (real Postgres via Prisma) for Drasil.
compatibility: opencode

Use this when validating workflows end-to-end against a real database.

Commands

  • Unit tests: npm test
  • Integration tests: npm run test:integration

Environment

  • Integration tests are enabled by JEST_INTEGRATION=1 (the integration test runner sets this).
  • Provide one of:
    • TEST_DATABASE_URL (preferred)
    • DATABASE_URL (fallback)
  • Optional but often needed:
    • POSTGRES_DB_URL (admin connection string used to create extensions)

What the harness does

  • Runs prisma migrate deploy
  • Ensures extensions exist (uuid-ossp)
  • Truncates tables between tests