feat: criado repositório jhonny-editor no Gitea
criado repositório jhonny-editor no Gitea adicionado script admin/deploy.command com commit automático atualizado admin/DEV-NOTES.md com template limpo Resumo: - 8 arquivos alterados - 2 novos - 6 modificados - 0 removidos 6 files changed, 33 insertions(+), 3 deletions(-) Arquivos: - .agents/skills/boas-praticas-oo/SKILL.md - .claude/settings.json - AGENTS.md - CLAUDE.md - CODING_STANDARDS.md - code/engine/executar_scanner.py - .claude/hooks/ - code/engine/testes/test_executar_scanner.py
This commit is contained in:
@@ -0,0 +1,29 @@
|
||||
"""Testes do ponto de entrada usado pelo painel CEP para o Scanner."""
|
||||
|
||||
import subprocess
|
||||
import sys
|
||||
from pathlib import Path
|
||||
import unittest
|
||||
|
||||
|
||||
class TesteDoPontoDeEntradaDoScanner(unittest.TestCase):
|
||||
"""Garante que o Scanner possa ser iniciado pelo caminho usado no painel."""
|
||||
|
||||
def test_ponto_de_entrada_direto_carrega_o_pacote_engine(self):
|
||||
"""Executa o arquivo diretamente sem falhar ao importar ``engine``."""
|
||||
caminho_do_script = Path(__file__).resolve().parents[1] / "executar_scanner.py"
|
||||
resultado = subprocess.run(
|
||||
[sys.executable, str(caminho_do_script), "--help"],
|
||||
cwd=caminho_do_script.parent.parent,
|
||||
capture_output=True,
|
||||
text=True,
|
||||
check=False,
|
||||
)
|
||||
|
||||
self.assertEqual(resultado.returncode, 0, resultado.stderr)
|
||||
self.assertIn("usage:", resultado.stdout)
|
||||
self.assertNotIn("No module named 'engine'", resultado.stderr)
|
||||
|
||||
|
||||
if __name__ == "__main__":
|
||||
unittest.main()
|
||||
Reference in New Issue
Block a user