Zdravím,
no myslím, že zrovna tohle testovat nemusíte - to že dojdou
parametry, které uživatel vyplnil ve formuláři bych považoval za věc,
jako že každé ráno vychází slunce ;) - navíc o odeslání parametrů se vám
stará browser (a ten vy přece netestujete) a o prvotní příjem parametrů
zase web server (a ten taky netestujete).
Spíš byste měl otestovat, že ta výsledná result stránka neobsahuje
chybu - tzn. že ten váš kód přijaté parametry zpracoval bez chyby - tzn.
že na result stránce máte např. info text "Uživatel byl v pořádku
vytvořen" - na dalším řádku bych čekal assertTextPresent("Uživatel byl v
pořádku vytvořen."). Tím skutečně testujete SVŮJ kód, tedy jak jste s
přijatými parametry naložil vy.
O to, že na řádku po "submit()" budete mít načtenou už tu result
stránku by se měl postarat ten JWebUnit.
Honza N.
--------------------------------------------------------------
Ing. Jan Novotný
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
http://blog.novoj.net
Myšlenky dne otce Fura
--------------------------------------------------------------
[EMAIL PROTECTED] napsal(a):
Dobrý den
Jak mohu testovat odeslané parametry formuláře metodou POST?
##########################################
//Nastavíme pole a odešleme formulář na stránku "resultForm.html"
public void testForm2(){
beginAt("/index.html");
assertFormPresent("myForm1"); //if exist form with id: "myForm1"
setTextField("firstName", "Tomas"); // set values
setTextField("lastName", "Jurman");
submit();
}
############################################
Jak mohu nyní otestovat, že na stránku "resultForm.html" přišly parametry
"fartName=Tomas" a "lastName=Jurman" ?
Díky Tomáš
Znojmo