如果页面(URL)在没有Javascript错误的情况下加载,会有哪些自动化测试方法?
背景:我是裸骨测试的忠实粉丝。对于服务器端代码,我们使用a simple script,基本上每次访问网址一次。这与flake8和pylint等工具一起捕获了动态语言固有的大多数错误。如果在手动测试期间发现错误,我们只会编写特定的测试。
我喜欢将此方法扩展到主要使用React + Redux编写的前端代码。似乎使用eslint进行静态检查并未检测到许多基本错误。所以我想自动部署到服务器,然后如果页面在浏览器中加载没有错误,则自动测试每个相关的URL。自动部署适用于app引擎
像
这样的东西checkjs -u user -p password http://example.com/firstapp
checkjs -u user -p password http://example.com/secondapp
PhantomJS似乎还有很长的路要走。或者jsdom。但围绕它的所有内容似乎都针对TDD,单元测试而非端到端测试。
所以我不是在寻找一个现成的工具,而是寻找模式和方法。我不能不是因为我是第一个也是唯一一个通过执行DOM onload()
等寻找最优雅的方法来检查DOM中的javascript基本错误的人。
如果不从头开始重新制作一切,我将如何处理这样的努力。