(优发娱乐官网) 有谁能教下我下怎么用mocha进行单元测试

我是一个PHP程序员,领导让我研究这个给他说,怎么用,网上看了一堆的教程根本不懂什么是BDD啊TDD啊,也不懂怎么测试,流程是什么,mocha怎么用,有那位大神能详细说下么?

配置测试环境

  1. 配置gulpfile,没用过gulp?请移步gulp官网

  2. 安装测试工具mocha npm install gulp-mocha --save-dev

  3. 编写测试task

    gulp.tasktest-api, function { return gulp.srctest.js .pipemocha .onceerror, function { process.exit1; } .onceend, function { process.exit; };
    };
  4. 在test.js中编写测试用例

    var assert = require"assert";
    var rest = require"restler";//用来请求API接口的中间件
    var apiCtrl = require../controllers/api;//api模块 var baseUrl = http://localhost:9000/api;
    describethis is description, function { itthis is assert, function done { rest.getbaseUrl + /testAPI/1.onsuccess, function res { assertres.result === 1; done; }; };
    };
    

以上就是搭建一个nodejs单元测试的简单用例。
简单描述一下就是,采用现有的mocha框架进行单元测试,再通过gulp集成测试环境,配置自动化测试用例,从而提高效率。

发表评论

电子邮件地址不会被公开。 必填项已用*标注