检查页面是否会加载(Rails/Javascript)
Check If Page Will Load (Rails/Javascript)
我看到了一些关于检查路由是否存在的方法的帖子,但在现阶段,我的网站上有很多路由的页面都有错误(正在处理!)。我想知道是否有一种方法不仅可以检查路线是否存在,还可以检查如果加载了它是否会正确加载。
如果有一种方法可以在Javascript中做到这一点,那也可以。
您是否考虑过使用Rspec进行控制器测试?
使用Rspec,您可以为所有路由编写测试,以确保它们返回正确的http status
。
route test
的示例如下:
describe "GET index" do
it "returns http success" do
get :index
expect(response).to have_http_status(:success)
end
end
然后可以编写类似上面的内容,以覆盖各个控制器中的所有路由,其中expectation
将被设置为正常预期的正确状态(success
、failure
、redirect
或其他),当出现故障时,很容易发现。
希望这能帮助。。。
使用jquery,您可以检查给定url的状态代码,如以下
$(document).ready(function(){
$.ajax({
type: "GET",
url: some_url,
complete: function(request, xhr, settings){
if(request.status === 200){
// do something
}else if(request.status === 500){
// do something
}else if(request.status === 404){
// do something
}
}
});
});
相关文章:
- Rails/Javascript链接到用于切换多个元素的函数
- Ruby on Rails javascript getting truncated
- Rails/Javascript:将实例变量传递给Coffeescript时发生Uncaught ReferenceEr
- 有没有一种方法可以在IE8中解决我的Rails javascript应用程序.js的问题
- Ruby on rails javascript没有;无法正确加载(HTML5模板)
- 将Rails-Javascript资产拆分为head和body
- Rails:Javascript中的附加和插入代码
- Karma与Jasmine和Rails javascript清单
- 生产中的Rails Javascript 404(资产管道)
- Rails / JavaScript 在渲染视图之前交换 CSS 类
- Rails JavaScript 包含 TypeError:“null”不是一个对象(评估 'document.
- Rails JavaScript JSON 解析错误
- pjax losing the rails javascript
- Rails:Javascript 没有到达 heroku
- Websocket Rails JavaScript 不起作用
- Rails Javascript haml 变量创建
- 包含 Rails javascript,但不在 heroku 上执行
- 预编译后缺少 Rails JavaScript 资产
- Rails / javascript试图隐藏没有一定宽度的图像
- Rails:Javascript 从一个文件运行,但不能从另一个文件运行