Impostazioni personalizzate per eseguire test
In alcuni casi di test, potrebbe essere necessario utilizzare delle impostazioni personalizzate per l’applicazione rispetto ad altri casi di test. Questo potrebbe ad esempio includere un’applicazione che mostra una guida introduttiva la prima volta che viene avviato, per impostare alcune impostazioni di base. Però questo funziona solo la prima volta, perchè le impostazioni vengono salvate quando il test è finito, preferibilmente utilizzando QSettings.
Ma poiché siamo in grado di accedere a tutte le API Qt da Squish, c’è un modo semplice per raggirare questo problema! Per questo specifico esempio, modifica semplicemente l’oggetto QSettings per l’applicazione. O più specificamente, modifica il percorso in cui le impostazioni vengono memorizzate in una directory temporanea che rimuoverai alla fine dello script di test.
- tempDir = "/tmp/test-settings"
Tenete a mente che questa chiamata non modificherà gli oggetti QSettings esistenti nell’applicazione, quindi questo dovrà essere fatto prima che uno qualsiasi di questi vengano creati.

