Javascript Unit Test

AMoKx666

Mitglied
Ich habe folgendes Problem. Ich muss Unit Tests für Javascript Funktionen machen. Habe mir dafür das Tool Selenium zugelegt. Meine Webapplikation, die getestet werden soll, nutzt AJAX. Bisher konnte ich aber noch nicht herausfinden, wie ich die neuen Inhalte, die ich über AJAX vom Webserver bekomme, prüfen kann. Was ich damit meine ist, wenn ein Benutzer eine Eingabe tätigt und diese absendet, kommt zum Beispiel der Text "Korrekt" zurück. Wie kann ich prüfen, ob dieser Text vorhanden ist ?

mfg
 
Hi,

"zurück kommen" sollte am besten ein XML ;)

Code:
<?xml version="1.0" encoding="UTF-8" ?>
    <head>
        <status>OK</status>
    </head>
    <content>
        <set><vorname>hans</vorname><nachname>peter</nachname></set>
        <set><vorname>hans</vorname><nachname>peter</nachname></set>
    </content>

Es gibt fertige XML-Parser in JavaScript um das XML auszuwerten.
Dir wird aus dem XML ein Objekt erzeugt auf dessen Einträge man relativ einfach zugreifen kann.
z.B. mit Object->header->status um den Status auszuwerten.

Meine Ajax und XML Scripte kannst Du dir gerne mal anschauen, falls ich Dir den Mut nicht genommen habe :)
http://www.restaurant-sichtwerk.de/jslib/ajax.js
http://www.restaurant-sichtwerk.de/jslib/xml.js

Achja, der Kalender auf der Website arbeitet mit Ajax, falls Dich der Ablauf genauer Interessiert:
http://www.restaurant-sichtwerk.de

Gruß tyg3r
 
Zuletzt bearbeitet:
Danke, aber du hast mich leider missverstanden. Hab gerade selber mein erstes Posting gelesen und muss sagen, dümmer hätte man kein Posting zu dem Thema verfassen können. War also nicht deine Schuld.

Vielleicht stell ich meine Frage mal ganz allgemein.
Weiß jemand wie man Unit Tests für Javascript Funktionen macht ?
Bei einer AJAX Anfrage hat man ja meist 2 Funktionen. Eine die das Request absetzt und eine die die Antwort des Servers annimmt, also die onreadystate Funktion. Wie kann man denn sowas testen ? Ich stehe schon seit Tagen vor diesem Problem und finde einfach keine Möglichkeit sowas anständig zu testen. Wie geht ihr denn bei sowas vor ? Nutzt man da am Besten ein Framework und wenn ja, welches ? Wie ich ja bereits geschrieben habe, habe ich mir Selenium mal etwas genauer angeschaut. Leider steige ich da nicht so ganz durch.
 

Neue Beiträge

Zurück