"""Script para executar testes com cobertura."""

import pytest
import sys
import os

def main():
    """Função principal para executar os testes."""
    os.chdir(os.path.dirname(os.path.abspath(__file__)))
    
    args = [
        '--verbose',
        '--cov=src',
        '--cov-report=term-missing',
        '--cov-report=html',
        '--cov-report=xml',
        '--junitxml=test-results.xml',
        'tests/'
    ]
    
    args.extend(sys.argv[1:])
    
    return pytest.main(args)

if __name__ == '__main__':
    sys.exit(main()) 