scam / tests /security /conftest.py
Gankit12's picture
Upload 129 files
31f0e50 verified
"""
Pytest Configuration for Security Tests.
Provides fixtures and configuration specific to red team testing.
"""
import pytest
from typing import Generator
@pytest.fixture(scope="module")
def client():
"""
Create a test client for security tests.
Uses module scope to avoid repeated app initialization.
Yields:
TestClient instance
"""
from fastapi.testclient import TestClient
from app.main import app
test_client = TestClient(app)
yield test_client
def pytest_configure(config):
"""Configure pytest for security tests."""
config.addinivalue_line(
"markers",
"security: marks tests as security/red team tests"
)
config.addinivalue_line(
"markers",
"critical: marks tests as testing critical vulnerabilities"
)