Gall prawf Ruby lansio porwr sy'n gwneud ei alwadau AJAX ei hun. Nid yw recordydd HTTP sydd ynghlwm wrth lyfrgelloedd cleient Ruby yn gweld yn awtomatig y cysylltiadau a agorir gan y broses borwr ar wahân honno.

Mae procsi recordio sy'n wynebu'r porwr yn sefyll ar y llwybr y mae'r ceisiadau hynny'n ei ddefnyddio:

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

Mae Puffing Billy yn darparu'r trefniant hwn ar gyfer profion porwr Ruby. Defnyddiwch ei integreiddiad ar gyfer y gyrrwr porwr a ddewiswyd, yna diffiniwch yr ymatebion neu'r recordiadau parhaus sydd eu hangen ar y senario.

Cydweddwch y cais gwirioneddol, gan gynnwys ei ddull a'r gynrychiolaeth URL y mae'r procsi'n ei disgwyl. Mae'r ffurflen stub HTTPS a ddogfenwyd yn cynnwys y porthladd penodol, megis https://api.example:443/status.

Dewiswch beth sy'n digwydd i gais heb gydweddiad. Mae gadael iddo gyrraedd y gwasanaeth byw yn gwneud un math o brawf; mae ei wrthod pan nad oes recordiad yn rhoi ffin gliriach i senario all-lein. Cadwch recordiadau'n ddigon penodol fel na chaiff cyrff a gyflwynwyd yn wahanol un ateb parod ar ddamwain.

Ar gyfer porwr o bell, rhaid i wrandawr y procsi fod yn gyrraeddadwy o beiriant neu gynhwysydd y porwr hwnnw. Nid yw Localhost ym mhroses y rhedegydd profion yn nodi'r un gwrandawr o westeiwr arall.

Erthyglau cysylltiedig