ການທົດສອບ Ruby ສາມາດເປີດບຣາວເຊີທີ່ເຮັດການເອີ້ນ AJAX ຂອງຕົນເອງ. ຕົວບັນທຶກ HTTP ທີ່ຕິດກັບຫ້ອງສະໝຸດລູກຄ້າຂອງ Ruby ບໍ່ໄດ້ສັງເກດການເຊື່ອມຕໍ່ທີ່ຂະບວນການບຣາວເຊີແຍກຕ່າງຫາກນັ້ນເປີດໂດຍອັດຕະໂນມັດ.

proxy ບັນທຶກທີ່ຫັນໜ້າໄປຫາບຣາວເຊີຈະຢູ່ໃນເສັ້ນທາງທີ່ຄຳຮ້ອງເຫຼົ່ານີ້ໃຊ້:

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

Puffing Billy ໃຫ້ການຈັດວາງນີ້ສຳລັບການທົດສອບບຣາວເຊີໃນ Ruby. ໃຊ້ການລວມເຂົ້າຂອງມັນສຳລັບໄດຣເວີບຣາວເຊີທີ່ເລືອກ, ຈາກນັ້ນກຳນົດການຕອບສະໜອງ ຫຼື ການບັນທຶກຖາວອນທີ່ສະຖານະການຕ້ອງການ.

ຈັບຄູ່ຄຳຮ້ອງທີ່ແທ້ຈິງ ລວມທັງວິທີການ ແລະ ການສະແດງ URL ທີ່ proxy ຄາດຫວັງ. ຮູບແບບ stub HTTPS ທີ່ມີເອກະສານລະບຸພອດຢ່າງຊັດເຈນ ເຊັ່ນ https://api.example:443/status.

ເລືອກວ່າຈະເກີດຫຍັງກັບຄຳຮ້ອງທີ່ບໍ່ກົງກັນ. ການປ່ອຍໃຫ້ມັນໄປຮອດບໍລິການສົດຈະໄດ້ການທົດສອບປະເພດໜຶ່ງ; ການປະຕິເສດເມື່ອບໍ່ມີການບັນທຶກຈະໃຫ້ຂອບເຂດທີ່ຊັດເຈນກວ່າແກ່ສະຖານະການອອບລາຍ. ເກັບການບັນທຶກໃຫ້ສະເພາະພຽງພໍ ເພື່ອບໍ່ໃຫ້ເນື້ອຫາທີ່ສົ່ງຕ່າງກັນໄດ້ຮັບຄຳຕອບສຳເລັດຮູບດຽວກັນໂດຍບໍ່ໄດ້ຕັ້ງໃຈ.

ສຳລັບບຣາວເຊີທາງໄກ ຕົວຮັບຟັງຂອງ proxy ຕ້ອງເຂົ້າເຖິງໄດ້ຈາກເຄື່ອງ ຫຼື ຄອນເທນເນີຂອງບຣາວເຊີນັ້ນ. Localhost ໃນຂະບວນການຂອງຕົວລັນການທົດສອບບໍ່ໄດ້ຊີ້ຕົວຮັບຟັງດຽວກັນຈາກໂຮສອື່ນ.

ບົດຄວາມທີ່ກ່ຽວຂ້ອງ