Descrição
Fornece auxiliares para testar scripts de linha de comando executando-os, capturando saída e verificando efeitos no sistema de arquivos. Ajuda desenvolvedores a validar comportamento de CLI em testes automatizados em vez de depender de execuções manuais no terminal.
Use como biblioteca de testes dentro de projetos Python. Testes que executam scripts podem alterar arquivos ou estado do ambiente, então isole diretórios temporários e evite apontar testes para dados reais do usuário.