majiayu000/claude-skill-registry-data/tg-testing-charlesmsiegel-tg

Trust tier 3
  • community
Source check pending

Checking that the SKILL.md file is still in the repository.

Tainted

Author "majiayu000" has blocked skill(s)

Testing patterns and organization for the World of Darkness Django application. Use when writing tests, locating test files, running test commands, or understanding test structure. Triggers on test creation, test execution, test debugging, or pytest/Django unittest work.

Install

npx vskill@latest install majiayu000/claude-skill-registry-data/tg-testing-charlesmsiegel-tg

SKILL.md

Testing Patterns

Commands

bash
# Run all tests
python manage.py test
# Run app-specific tests
python manage.py test characters
python manage.py test items
python manage.py test locations
# Run specific test class/method
python manage.py test characters.tests.TestClass.test_method
# Verbose output
python manage.py test --verbosity=2

File Location Pattern

Test structure mirrors source code within each app:

Source FileTest File
characters/models/vampire/vampire.pycharacters/tests/models/vampire/test_vampire.py
items/views/mage/wonder.pyitems/tests/views/mage/test_wonder.py
locations/forms/node.pylocations/tests/forms/test_node.py

Directory Structure

app/
├── models/
│ └── gameline/
│ └── model.py
├── views/
│ └── gameline/
│ └── view.py
└── tests/
├── models/
│ └── gameline/
│ └── test_model.py
└── views/
└── gameline/
└── test_view.py

Test Class Pattern

python
from django.test import TestCase
from django.contrib.auth import get_user_model
User = get_user_model()
class CharacterModelTest(TestCase):
def setUp(self):
self.user = User.objects.create_user(
username='testuser',
password='testpass123'
)
def test_character_creation(self):
# Test implementation
pass
def test_get_absolute_url(self):
# Test implementation
pass

View Test Pattern

python
from django.test import TestCase, Client
from django.urls import reverse
class CharacterViewTest(TestCase):
def setUp(self):
self.client = Client()
self.user = User.objects.create_user(...)
self.character = Character.objects.create(owner=self.user, ...)
def test_detail_view_permission(self):
response = self.client.get(
reverse('characters:gameline:detail:character', kwargs={'pk': self.character.pk})
)
self.assertEqual(response.status_code, 200)
def test_update_view_requires_login(self):
response = self.client.get(
reverse('characters:gameline:update:character', kwargs={'pk': self.character.pk})
)
self.assertRedirects(response, '/accounts/login/...')

Test Documentation

See docs/testing/ for detailed test documentation and reports.

Security

  • Security scanPassed, 100 of 100Pattern checks on the skill's files.
  • Model reviewPassed

Quality evaluation

  • Task evaluationNot runNo evaluation yet. Run one in Skill Studio.

Source

Popularity

Repository stars
23
Repository forks
9
7-day trend score
21

Stars and forks are for the whole GitHub repository, not this skill alone. Not refreshed yet.

Works with

Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.

  • Claude Code
  • Cursor
  • GitHub Copilot
  • Windsurf
  • Codex
  • Gemini CLI
  • Cline
  • Amp
  • Roo Code
  • Goose
  • Continue
  • Kilo Code
  • Junie
  • Trae
  • OpenHands
  • Qwen Code
  • AI Agent
  • Tabnine Chat
  • Sourcegraph Cody
  • Amazon Q
  • Firebase Genkit
  • Sweep
  • Devin
  • Phind
  • Mentat
  • Claude Desktop
  • Aider
  • GPT Pilot
  • Plandex
  • bolt.new
  • v0
  • Replit Agent
  • Anse
  • TypingMind
  • BetterChatGPT
  • LibreChat
  • Warp AI
  • Pieces
  • Fig AI
Embed badge
vskill VERIFIED badge
[![vskill VERIFIED](https://verified-skill.com/api/v1/skills/majiayu000/claude-skill-registry-data/tg-testing-charlesmsiegel-tg/badge)](https://verified-skill.com/skills/majiayu000/claude-skill-registry-data/tg-testing-charlesmsiegel-tg)

Something wrong with this skill or its page? Tell us.