test-security-fixtures
This skill covers patterns for testing security using crafted content.
Trigger: Load this skill when working with test_security scenarios.
Quick Reference
| Task | Pattern |
|---|---|
| Get users for testing | get_users() |
| Scan for vulnerabilities | scanner() |
Critical Patterns (Summary)
- Get Users: Retrieve user data for security tests.
- Vulnerability Scanner: Execute a scan to identify security issues.
Critical Patterns (Detailed)
Get Users for Testing
This pattern retrieves user data necessary for conducting security tests.
# Example of retrieving users
users = get_users()
Vulnerability Scanner
This pattern executes a scan to identify potential security vulnerabilities in the application.
# Example of running the scanner
results = scanner()
When to Use
- When you need user data for security testing.
- When scanning for vulnerabilities in your application.
Commands
pytest tests/test_security.py
Anti-Patterns
Don't: Hardcode User Data
Hardcoding user data can lead to security risks and unreliable tests.
# BAD
users = ["admin", "user1", "user2"]