Como eu inicio o aplicativo de dentro de 'teste rápido' para testes de gui?

1

Estou tentando usar o ldtp para testar meu aplicativo rapidamente.

ldtp.launchapp('bin/myapp') não funciona porque o myapp requer o que o voodoo configura rapidamente para realmente iniciar o aplicativo.

Como posso obter ldtp.launchapp para funcionar corretamente? (Talvez a pergunta certa seja: o que é o vodu que configura rapidamente para executar o aplicativo? Exponha rapidamente essa API para que eu possa chamá-lo do meu teste?)

    
por bstpierre 30.06.2012 / 04:46

2 respostas

1

Isso me faz sentir sujo, mas parece ser uma solução viável:

class TestMyappClose(unittest.TestCase):
    def test_close(self):
        launchapp('/usr/bin/quickly', ['run'])
        exists = waittillguiexist('*myapp', guiTimeOut=5)
        assert(exists == 1)

        selectmenuitem ('*myapp', 'mnuFile;mnuClose')
        waittillguinotexist('*myapp')
    
por bstpierre 30.06.2012 / 04:46
0

Se você o criou usando Rapidamente (o aplicativo), "executar rapidamente" (depois de colocar o cd na pasta) quase sempre funcionará. Se você criou do zero, talvez não funcione.

    
por Compt 30.06.2012 / 06:30