我正在尝试将Webmock用于存根的无头chrome申请。我只想测试以下内容:
给定选择和旋转木马标签(使用Swiper实现旋转木马(,如果我更改选择标签,则旋转木马的当前显示图像必须相应地更改。为此,我正在使用vuejs。jQuery中的一个例子是:
$(document).on('load', function() {
$('.current-carousel-image').src = "https://something.com/some-image"
})
如何将这些请求从src属性中存根?
?我正在使用Webmock,因此我从本质上尝试了:
test 'test something' do
stub_request(:any, /host.com.br/)
visit products_path(product)
[...]
find('select[data-grass="material-filter"]').find(:xpath, 'option[2]').select_option
[...]
end
是host.com.br
提供我需要的图像的服务。
当我尝试使用Net::HTTP
方法时,这似乎可以正常工作经过测试,但是提供我使用的图像的服务已准备好用于生产数据库中的实际模型(
您无法存根使用Webmock的模根。WebMock只能存根您的应用程序提出的请求 - 它不能通过浏览器提出的请求做任何事情。
对于浏览器提出的存根/模拟请求,您需要使用可编程代理。您可能想看的一个是Puffingbilly