Një test Ruby mund të nisë një shfletues që bën vetë thirrjet e tij AJAX. Një regjistrues HTTP i lidhur me bibliotekat klient të Ruby nuk i vëzhgon automatikisht lidhjet që hap ai proces i veçantë i shfletuesit.

Një proxy regjistrimi i kthyer nga shfletuesi qëndron në rrugën që përdorin këto kërkesa:

browser → recording forward proxy → external service
browser → recording forward proxy → recorded response

Puffing Billy ofron këtë rregullim për testet e shfletuesit në Ruby. Përdorni integrimin e tij për drejtuesin e zgjedhur të shfletuesit, më pas përcaktoni përgjigjet ose regjistrimet e përhershme që kërkon skenari.

Përputhni kërkesën aktuale, duke përfshirë metodën dhe paraqitjen e URL-së që pret proxy-i. Forma e dokumentuar e stub HTTPS përfshin portin e qartë, si https://api.example:443/status.

Zgjidhni çfarë ndodh me një kërkesë pa përputhje. Lejimi që ajo të arrijë shërbimin aktiv krijon një lloj testi; refuzimi kur nuk ka regjistrim i jep një skenari offline kufi më të qartë. Mbajini regjistrimet mjaftueshëm specifike që trupat e ndryshëm të dërguar të mos marrin aksidentalisht të njëjtën përgjigje të gatshme.

Për një shfletues në distancë, dëgjuesi i proxy-t duhet të jetë i arritshëm nga makina ose kontejneri i atij shfletuesi. Localhost në procesin e ekzekutuesit të testeve nuk identifikon të njëjtin dëgjues nga një host tjetër.

Artikuj të ngjashëm