我正在与前端设计师一起开发一个网络应用程序,有时我们会犯一个错误,破坏我们的 href 链接,要么是拼写错误,要么是对模板产生不利影响的小改动,或者我犯了愚蠢的拼写错误,破坏了请求处理程序(我是还不是软件开发专家)
[我的问题接近尾声,但情况是这样的..]
但我想构建一个工具,我可以提供我的 url 处理程序和站点根目录,并让它扫描每个页面的 href 链接并测试它们。这样,当我们的网站在页面中变得更大时,我们不会惊讶地发现断开的链接和功能。
我刚在想..
- 浏览每一页
- 查找 href 链接(和 css/js 文件)或任何可以遵循的 url
- 请求 url/文件并捕获错误
- 打印与给定页面中的链接相关的每个错误
然后我会检查我的代码和模板,找出链接断开的原因......
我已经到了我的代码在我脑海中工作的地步,但是当它启动并运行时我注意到错误,但我也不想点击所有链接......
我的问题是,是否有专门用于此类测试的工具,或者每个人都只是构建自己的工具?(特别是GAE)或者没有坏链接的最佳实践是什么。