我的应用程序中有一个流程,我必须将用户发送到外部站点(在本例中为LinkedIn)以下载其数据的CSV。 LinkedIn似乎每隔几个月就会改变页面,足以让我的指令过时了。我正在使用minitest,并希望编写一个简单的集成测试来监控LinkedIn页面上的特定文本,以便在他们更改页面时测试失败。
我想做的是:
test 'linkedin_page' do
get 'https://www.linkedin.com/psettings/member-data'
assert_response :success
assert_match "Download an archive of your account data", response.body
end
当我运行上面的代码时,我得到: ActionController :: RoutingError:没有路由匹配[GET]" / psettings / member-data",所以它忽略了域并尝试在我的本地应用程序上获取URI。
如何在外部网址上运行集成测试?