Come posso testare automaticamente la mia app su più SO? [chiuso]

1

Ho un'app desktop basata su Python che può essere eseguita su Windows, Linux e Mac. Ogni volta che faccio un aggiornamento, vorrei provare che funziona su ogni sistema operativo, perché ho già avuto diversi bug specifici per il sistema operativo.

So che potrei installare diversi sistemi operativi su macchine virtuali e accedere a ciascuna VM per eseguire la suite di test, ogni volta che faccio un aggiornamento. Ma esiste un approccio più automatico?

    
posta RexE 15.04.2015 - 14:22
fonte

1 risposta

2

Più macchine virtuali è la strada da percorrere, ma non dovresti davvero "accedere a ciascuna VM per eseguire la suite di test": dovresti essere in grado di automatizzare quella parte.

È possibile impostare tutte le macchine virtuali per esaminare una cartella condivisa comune della macchina host ed eseguire un processo su ciascuna VM che controlla il contenuto di tale cartella, ad esempio una volta al secondo. Quando una nuova versione dell'app viene scritta in quella cartella dal computer host, ogni VM dovrebbe prenderlo ed eseguire i test su di esso.

Si potrebbe persino fare in modo che ogni VM memorizzi i risultati dei test nella stessa cartella e li faccia visualizzare sulla macchina host su uno schermo. (O semplicemente, la macchina host fornisce un riepilogo, come "tutto OK" o "vinci: successo; linux: successo; mac: fallito".)

    
risposta data 16.04.2015 - 13:18
fonte

Leggi altre domande sui tag