前端自动化测试解决方案探析(8)

发表于:2016-11-23来源:ouven作者:ouven点击数: 标签:前端
三、集成化测试解决方案 除了模块单元的测试驱动开发,在系统 功能测试 阶段,我们希望自动化完成业务功能正确性的检测,此时我们就要考虑集成测试

三、集成化测试解决方案

  除了模块单元的测试驱动开发,在系统功能测试阶段,我们希望自动化完成业务功能正确性的检测,此时我们就要考虑集成测试方案了。目前前端集成化测试自动化工具也有比较多。例如CasperJS、Nighmare、Nightwatch、Dalekjs,我们来逐个看下。

  • casperJS。

  casperJS基于PhantomJS或SlimerJS(PhantomJS或SlimerJS都是用于web测试的自动化无界面浏览器),可以模拟完成页面内系统级的自动化操作行为测试。

var casper = require('casper').create();
casper.start('http://casperjs.org/');

casper.then(function() {
    this.echo('First Page: ' + this.getTitle());
});

casper.thenOpen('http://phantomjs.org', function() {
    this.echo('Second Page: ' + this.getTitle());
});

casper.run();

原文转自:http://jixianqianduan.com/frontend-javascript/2016/11/22/front-end-auto-test.html