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
Problemi correlati
- 1. viewportSize sembra non funzionare con PhantomJS
- 2. Saltare un test in Qunit
- 3. grunt non esegue test QUnit su phantom
- 4. I test QUnit falliscono su Travis CI (in esecuzione su phantomjs con grunt.js)
- 5. Test parametrizzati Qunit e derisione
- 6. QUnit non eseguirà i test
- 7. QUnit con Ajax, QUnit supera i test falliti
- 8. Impostazione di un timeout globale in Ember-cli per Qunit
- 9. Come integrare i test QUnit in Yii
- 10. Ottenere QUnit per eseguire i test nell'ordine
- 11. Test dell'unità Domande AJAX con QUnit
- 12. QUnit esegue solo il primo test
- 13. PhantomJS supporta geolocalizzazioni?
- 14. PhantomJS teamcity config
- 15. Autostart QUnit
- 16. Impostazione Test Suite in Ruby
- 17. Come si costruisce una suite di test Qunit che hanno tutti i propri dispositivi qunit?
- 18. Come testare String.prototype.includes in PhantomJS
- 19. Test scroll position con Karma, PhantomJS, Jasmine
- 20. PhantomJS 2.0 appeso su un test ambra
- 21. test ember che passano in chrome, non in phantomjs
- 22. Specificare modulo QUnit quando corro con Grunt
- 23. Meteor con QUnit
- 24. Esecuzione di test QUnit (TypeScript) con Chutzpah fornisce "Chiamato start() al di fuori di un contesto di test già avviato"
- 25. Errore Qunit: asserzione al di fuori del contesto di test
- 26. Come creare test QUnit con riferimento ad un'altra classe?
- 27. QUnit non riesce a riconoscere più di un test
- 28. Come eseguire il test QUnit e ottenere il risultato del test in C# tramite callback JavaScript?
- 29. EmberJS Servizio iniezione per i test unitari (Ember QUnit)
- 30. Karma vs framework di test Jasmine, Mocha, QUnit
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 –