9

Ho bisogno di testare il mio script in diverse dimensioni di visualizzazione. Nei miei test mi piacerebbe cambiare la dimensione del viewport di PhantomJS impostando page.viewportSize. Sto eseguendo i miei test attraverso grunt-contrib-qunit e PhantomJS non è accessibile nel mio codice di test. C'è un modo per accedervi?Impostazione PhantomJS viewportSize in QUnit test

+0

non ho capito questa domanda quando stavo scrivendo il mio, ma mi rendo conto che siamo dopo la stessa cosa ... (in caso ottengo una risposta e si trovato nulla): http://stackoverflow.com/questions/17467324/phantomjs-qunit-grunt-testing-browser-resize-widgets –

risposta

1

Non è possibile ora nella versione dist.

grunt-contrib-qunit dipende da grunt-lib-phantomjs, che non consentono questa funzione. Ma, an interesting commit (6 giorni fa) da bdowling su github è disponibile. Di sicuro, questo ti aiuterà.

È possibile ottenere questo commit da soli e modificare il task qunit per provarlo.

Pazienza, mio ​​giovane Padawan. Pazienza!

1

È possibile farlo ora. Ecco ciò che il mio Gruntfile.js assomiglia:

grunt.initConfig({ 
    pkg: grunt.file.readJSON('package.json'), 
    qunit: { 
    src: ['tests/test.html'], 
    options: { 
     page : { 
     viewportSize : { width: 1280, height: 800 } 
     } 
    } 
    }, 
}); 
+0

Non riesco a trovare questo documento ovunque, ma funziona! Grazie. – Andy

Problemi correlati