欢迎光临
梦想从学习开始!

在Nodejs项目里写测试| 小熊测试

本文主要介绍 在Nodejs项目里写测试| 小熊测试,小熊希望对大家的学习或者工作具有一定的参考学习价值,在测试领域有所提升和发展。

  不写测试的项目都是耍流氓

  BDD和TDD的差别:The Difference Between TDD and BDD

  测试框架:

  mocha

  Mocha是一个基于node.js和浏览器的集合各种特性的Javascript测试框架,并且可以让异步测试也变的简单和> 有趣。Mocha的测试是连续的,在正确的测试条件中遇到未捕获的异常时,会给出灵活且准确的报告。

  辅助工具

  should.js (BDD)

  chai(支持assert,should,expect)

  supertest (接口测试,代替浏览器地址请求,十分方便)

  一个典型的mocha例子:

  var assert = require('chai').assert;

  var expect = require('chai').expect;

  var should=require('chai').should();

  describe('Test', function(){

  before(function() {

  // runs before all tests in this block

  });

  after(function(){

  // runs after all tests in this block

  });

  beforeEach(function(){

  // runs before each test in this block

  });

  afterEach(function(){

  // runs after each test in this block

  });

  describe('Array', function() {

  describe('#indexOf()', function() {

  it('should return -1 when the value is not present', function() {

  [1,2,3].indexOf(5).should.equal(-1);

  [1,2,3].indexOf(0).should.equal(-1);

  });

  });

  });

  })

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持小熊分享邦(www.xxfxb.com),希望大家能坚持软件测试之路,谢谢。

赞(0) 打赏
未经允许不得转载:小熊分享邦 » 在Nodejs项目里写测试| 小熊测试

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏