9

Muszę przetestować mój skrypt przy różnych rozmiarach rzutni. W moich testach chciałbym zmienić rozmiar obszaru wyświetlania PhantomJS przez ustawienie page.viewportSize. Używam moich testów przez grunt-contrib-qunit, a PhantomJS nie jest dostępny w moim kodzie testowym. Czy istnieje sposób, aby uzyskać do niego dostęp?Ustawianie rozmiaru rzutni PhantomJS w teście QUnit

+0

nie złapać to pytanie Kiedy pisałem moje, ale zdaję sobie sprawę, że jesteśmy po tej samej rzeczy ... (w przypadku I uzyskać odpowiedź, a ty nic nie znalazłem): http://stackoverflow.com/questions/17467324/phantomjs-qunit-grunt-testing-browser-resize-widgets –

Odpowiedz

1

Teraz nie jest możliwe w wersji dist.

grunt-contrib-qunit zależy od grunt-lib-phantomjs, które nie pozwalają na tę funkcję. Ale, an interesting commit (6 dni temu) z bdowling na github jest dostępny. Na pewno ci to pomoże.

Możesz uzyskać to zatwierdzenie samodzielnie zakończ edycję zadania qunit, aby spróbować.

Cierpliwość, mój młody Padawan. Cierpliwość!

1

Można to teraz zrobić. Oto co moja Gruntfile.js wygląda następująco:

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

Nie mogę znaleźć tego udokumentowanego w dowolnym miejscu, ale działa! Dzięki. – Andy

Powiązane problemy