我正在开发一个带有前端设计人员的网络应用程序,从那时起我们犯了一个错误,打破了我们的错误链接,无论是错别字还是对模板产生负面影响的小变化,或者我制造了破坏请求处理程序的愚蠢错字(I “我还不是软件开发专家”
[我的问题接近尾声,但情况就是这样..]
但是我想构建一个工具,我可以给我的url处理程序和站点根目录,让它扫描每个页面的href链接并测试它们。这样,当我们的网站变得更大时,我们不会惊讶地找到断开的链接在页面和功能中。
我在想......
然后我会查看我的代码和模板,找出链接崩溃的原因......
我已经达到了我的代码在我脑海中起作用的程度,但是当它启动并运行时我会发现错误,但我不想点击所有链接......
我的问题是,是否有专门用于此类测试的工具,或者每个人都只是自己构建? (特别是GAE)或者没有坏链接的最佳做法是什么。
答案 0 :(得分:2)
您需要编写集成测试用例。每个URL写一个集成测试。 如果你有30个url而不是写30个测试函数,并且在测试函数中点击url并检查1.响应类型200和2.数据类型+预期的值,即模板是否预期返回或某个json值。
您还需要检查与给定单个网址关联的所有可能参数值。如果您的应用程序是基于django的应用程序,那么这可能是您编写测试用例的帮助:https://docs.djangoproject.com/en/dev/topics/testing/#testing-tools
我希望这有帮助!