如何在Web页面加载上测试基本的Javascript错误

时间:2015-11-27 10:01:05

标签: javascript phantomjs automated-tests functional-testing

如果页面(URL)在没有Javascript错误的情况下加载,会有哪些自动化测试方法?

背景:我是裸骨测试的忠实粉丝。对于服务器端代码,我们使用a simple script,基本上每次访问网址一次。这与flake8pylint等工具一起捕获了动态语言固有的大多数错误。如果在手动测试期间发现错误,我们只会编写特定的测试。

我喜欢将此方法扩展到主要使用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基本错误的人。

如果不从头开始重新制作一切,我将如何处理这样的努力。

0 个答案:

没有答案