Back to list
discountedcookie

testing

by discountedcookie

0🍴 0📅 Dec 6, 2025

SKILL.md


name: testing description: >- Run tests before and after changes. Only add tests for complex logic, not boilerplate. Database tests matter most.

Testing

Verify changes don't break things. Don't create test bloat.

Announce: "I'm running tests to verify the changes."

Philosophy

Database (pgTAP): This is where real logic lives. Test it thoroughly.

Frontend (Vitest): Thin RPC layer. Only test:

  • Complex transformations
  • Non-obvious edge cases
  • NOT: "does this call that function"

Workflow

Before implementing:

bun run test

If tests fail, fix them first.

After implementing:

bun run test

If tests fail, your change broke something. Fix it.

When to Add Tests

YES - add tests for:

  • New database functions with business logic
  • Complex data transformations
  • Non-obvious edge cases you discovered

NO - don't test:

  • "Does this function call that function"
  • Pinia store initialization
  • Vue component mounting
  • API calls with mocked responses
  • Obvious behavior readable from code

Commands

bun run test        # All tests (unit + db)
bun run test:unit   # Frontend only
bun run test:db     # Database only (pgTAP)

If Tests Fail

  1. Read the error message
  2. Check if YOUR change caused it
  3. If yes → fix your code
  4. If no → fix the test or report the issue

Score

Total Score

60/100

Based on repository quality metrics

SKILL.md

SKILL.mdファイルが含まれている

+20
LICENSE

ライセンスが設定されている

+10
説明文

100文字以上の説明がある

0/10
人気

GitHub Stars 100以上

0/15
最近の活動

3ヶ月以内に更新がある

0/10
フォーク

10回以上フォークされている

0/5
Issue管理

オープンIssueが50未満

+5
言語

プログラミング言語が設定されている

+5
タグ

1つ以上のタグが設定されている

0/5

Reviews

💬

Reviews coming soon