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
9
A
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
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 –