Yíyan aṣàwákiri àṣojú fún ìdánwò Capybara kan
Forúkọsílẹ̀ awakọ̀ Selenium tó ní orúkọ, lẹ́yìn náà lò ó fún àwọn ìdánwò tó nílò ọ̀nà mìíràn láìyí àwọn àṣàyàn ìbẹ̀rẹ̀ aṣàwákiri tó wà tẹ́lẹ̀.
Pa awakọ̀ àṣàájú ẹ̀ka náà mọ́ kí o sì forúkọsílẹ̀ awakọ̀ Chrome kejì fún ọ̀nà àṣojú:
Capybara.register_driver :chrome_via_proxy do |app|
options = Selenium::WebDriver::Chrome::Options.new
options.add_argument('--proxy-server=http://proxy.example:8080')
Capybara::Selenium::Driver.new(
app, browser: :chrome, options: options
)
endYàn án ní àyíká iṣẹ́ tó nílò ọ̀nà yẹn:
Capybara.using_driver(:chrome_via_proxy) do
visit 'https://www.example.com/'
endRSpec tún lè yan awakọ̀ tí a forúkọsílẹ̀ nípasẹ̀ metadata awakọ̀; tẹ̀lé ìsopọ̀ tó wà tẹ́lẹ̀ ti ẹ̀ka náà. Ètò àṣojú jẹ́ àríyànjiyàn ìdá aṣàwákiri, nítorí náà fíforúkọsílẹ̀ awakọ̀ yìí kò yí aṣàwákiri tó ń ṣiṣẹ́ lábẹ́ awakọ̀ mìíràn padà. Yíyí awakọ̀ kò tún gbé àwọn kúkì tàbí àwọn ìsopọ̀ tó ṣí sílẹ̀ ti aṣàwákiri yẹn lọ.
Àpẹẹrẹ náà ń lo àṣojú HTTP tí kò ní ìjẹ́rìí, pẹ̀lú àwọn olùdíje gbangba tó wà nínú àkójọ àṣojú HTTP. Àṣojú tó ní ìjẹ́rìí nílò ètò ìjẹ́rìí aṣàwákiri tí a ṣe àtìlẹ́yìn fún. Bí aṣàwákiri ìdánwò bá gbọ́dọ̀ dé ìmúlò àdúgbò ní tààrà, ṣètò ìyọsí tí a pète nínú ìṣètò àforíjì tí a ṣe àtìlẹ́yìn fún aṣàwákiri.
Fún aṣàwákiri jíjìn, ṣàyẹ̀wò ìdé àṣojú àti ìmúlò láti ẹ̀rọ aṣàwákiri yẹn.