ការសាកល្បង 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 ក្នុងដំណើរការរបស់អ្នករត់ការសាកល្បងមិនកំណត់អ្នកស្តាប់ដូចគ្នាពីម៉ាស៊ីនផ្សេងទេ។

អត្ថបទពាក់ព័ន្ធ