___ tag123javascript ___ JavaScript (nicht zu verwechseln mit Java) ist eine dynamische Sprache mit mehreren Paradigmen auf hoher Ebene, die sowohl für das clientseitige als auch für das serverseitige Scripting verwendet wird. Verwenden Sie dieses Tag für Fragen zu ECMAScript und seinen verschiedenen Dialekten / Implementierungen (außer ActionScript und Google-Apps-Script).
___ tag123unittesting ___ Unit Testing ist eine Methode, bei der einzelne Quellcode-Einheiten auf ihre Tauglichkeit getestet werden.
___ answer25559552 ___
Das ist jetzt möglich. Hier ist, wie mein %code% aussieht:
%Vor%
___ qstnhdr ___ Einstellung von phantomJS viewportSize im QUnit-Test
___ tag123phantomjs ___ PhantomJS ist ein kopfloses (GUI-loses) WebKit mit einer JavaScript-API. Es hat native Unterstützung für verschiedene Web-Standards: DOM-Handhabung, CSS-Selektor, JSON, Canvas und SVG.
___ answer20644871 ___
Das ist jetzt nicht in der dist-Version möglich.
grunt-contrib-qunit hängt von grunt-lib-phantomjs ab, die diese Funktion nicht zulassen.
Aber ein interessantes Commit (vor 6 Tagen) von bdowling auf github ist verfügbar. Sicherlich wird dir das helfen.
Sie können dieses Commit selbst erhalten und die QNIT-Aufgabe editieren, um es auszuprobieren.
Geduld, mein junger Padawan. Die Geduld!
___ qstntxt ___
Ich muss mein Skript bei verschiedenen Darstellungsgrößen testen. In meinen Tests möchte ich die Ansichtsfenstergröße von PhantomJS ändern, indem ich page.viewportSize einstelle. Ich führe meine Tests über grunt-contrib-qunit aus und PhantomJS ist in meinem Testcode nicht verfügbar. Gibt es einen Weg, um darauf zuzugreifen?
___ tag123qnit ___ QUnit ist ein Framework zum Testen von JavaScript-Units, das vom jQuery-Projekt verwendet wird, um seinen Code und seine Plugins zu testen. Es ist jedoch in der Lage, generischen JavaScript-Code (client- und serverseitig) zu testen.
___ tag123gruntcontribquit ___ grunt-contrib-qunit ist eine Grunt-Task, die das Ausführen von QUnit Unit-Tests in einer Headless PhantomJS-Instanz ermöglicht.
___