Ruby тест өөрийн AJAX дуудлага хийдэг хөтөч эхлүүлж болно. Ruby-ийн клиент номын санд холбогдсон HTTP бичлэгч тэр тусдаа хөтчийн процесс нээсэн холболтыг автоматаар ажигладаггүй.

Хөтөч рүү чиглэсэн бичлэг прокси эдгээр хүсэлтийн ашигладаг зам дээр байрлана:

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

Puffing Billy энэ зохицуулалтыг Ruby хөтчийн тестүүдэд өгдөг. Сонгосон хөтчийн драйверт зориулсан интеграцийг ашиглаад, дараа нь хувилбарын шаардлагатай хариулт эсвэл байнгын бичлэгийг тодорхойлно.

Бодит хүсэлтийг тааруулна, түүний арга болон проксиноос хүлээгдэж буй URL дүрслэлийг оруулан. Баримтжуулсан HTTPS stub хэлбэр нь https://api.example:443/status гэх мэт тодорхой портыг агуулна.

Тохирохгүй хүсэлтэд юу тохиолдохыг сонгоно. Амьд үйлчилгээнд хүрэх боломж өгвөл нэг төрлийн тест болно; бичлэг байхгүй үед татгалзвал офлайн хувилбарт илүү тодорхой хил хязгаар өгнө. Бичлэгүүдийг хангалттай тодорхой байлгаж, өөр өөр илгээсэн агуулга санамсаргүйгээр нэг бэлэн хариулт авахгүй байхыг анхаарна.

Алсын хөтчийн хувьд проксигийн сонсогч тэр хөтчийн машин эсвэл контейнероос хүрэх боломжтой байх ёстой. Тестийн ажиллуулагчийн процесс дахь Localhost өөр хостоос ижил сонсогчийг заадаггүй.

Холбоотой нийтлэлүүд