Unit Test para script de conclusão do Bash
Gostaria de escrever um Teste de Unidade para um script de conclusão do Bash (bastante complexo), preferencialmente com Python - apenas algo que obtém os valores de uma conclusão do Bash programaticamente. O teste deve ficar assim:
def test_completion():
# trigger_completion should return what a user should get on triggering
# Bash completion like this: 'pbt createkvm<TAB>'
assert trigger_completion('pbt createkvm') == "module1 module2 module3"
Como simular a conclusão do Bash programaticamente para verificar os valores de conclusão dentro de um testinguite para minha ferramenta?