【发布时间】:2017-06-22 16:37:15
【问题描述】:
我正在尝试使用 Rspec/Capybara 来测试非 ruby 应用程序。该应用程序在 docker 容器中运行,而 rspec 进程在另一个容器中运行。当我进入 rspec 容器时,我可以毫无问题地卷曲应用程序容器。但是当我运行 rspec 来测试应用程序时,它无法连接。我要做的第一件事是验证 Rspec 调用的 url,即它“访问”的内容。如何验证此网址
RSpec.feature 'user visits homepage', type: :feature do
scenario 'default' do
visit '/' # <- how can i print out what url this points to?
expect(page).to have_content('test content')
end
end
【问题讨论】:
-
由于这本质上是基于您的设计的跨站点请求,并且您确认 curl 有效,为什么不使用 HTTP 库进行测试?