软件测试技术之单元测试入门
白羽 2018-07-20 来源 :网络 阅读 896 评论 0

摘要:本文将带你了解软件测试技术之单元测试入门,希望本文对大家学测试技术有所帮助。

一、简单入门

  如果只是单纯想测试某个js函数执行的结果是否符合预期结果,可用此方法。

  1.安装测试框架mocha和断言库chai

  npm i -g mocha chai

  mocha:mocha是一个基于nodejs和浏览器集合的各种特性的JavaScript测试库,并且让异步测试变得简单,支持TDD(测试驱动开发)和BDD(行为驱动开发),在测试中捕获到异常时,会给出灵活准确的报告。

  chai:chai是一个基于nodejs的断言库,并且完美支持各种主流的JavaScript测试框架。

  2.写测试用例

  在根目录下新建一个test文件夹里面放置测试用例。

  测试模块:

  //add.js

  function add (x, y) {

    return x + y

  }

  module.exports = add

  测试用例:

  //add.test.js

  var add = require('./add.js')

  //Mocha本身不带断言库,所以必须先引入断言库。

  var expect = require('chai').expect

  describe('加法函数测试', function () {

    it('1+1=2', function () {

      expect(add(1, 1)).to.be.equal(2) //“断言”:就是判断源码的实际执行结果与预期结果是否一致,如果不一致就抛出一个错误。

    })

  })

  上面这段代码,就是测试脚本,它可以独立执行。测试脚本里面应该包括一个或多个describe块,每个describe块应该包括一个或多个it块。

  describe块称为"测试套件"(test suite),表示一组相关的测试。它是一个函数,第一个参数是测试套件的名称("加法函数的测试"),第二个参数是一个实际执行的函数。

  it块称为"测试用例"(test case),表示一个单独的测试,是测试的最小单位。它也是一个函数,第一个参数是测试用例的名称("1 加 1 应该等于 2"),第二个参数是一个实际执行的函数。

  3.执行测试

  Mocha默认运行test子目录里面的测试脚本。所以,一般都会把测试脚本放在test目录里面,然后执行mocha就不需要参数了。

  --watch参数用来监视指定的测试脚本。只要测试脚本有变化,就会自动运行Mocha。

  mocha add.test.js --watch

  or

  mocha --watch

本文由职坐标整理并发布,希望对同学们有所帮助。了解更多详情请关注职坐标软件测试之测试技术频道!

本文由 @白羽 发布于职坐标。未经许可,禁止转载。
喜欢 | 0 不喜欢 | 0
看完这篇文章有何感觉?已经有0人表态,0%的人喜欢 快给朋友分享吧~
评论(0)
后参与评论

您输入的评论内容中包含违禁敏感词

我知道了

助您圆梦职场 匹配合适岗位
验证码手机号,获得海同独家IT培训资料
选择就业方向:
人工智能物联网
大数据开发/分析
人工智能Python
Java全栈开发
WEB前端+H5

请输入正确的手机号码

请输入正确的验证码

获取验证码

您今天的短信下发次数太多了,明天再试试吧!

提交

我们会在第一时间安排职业规划师联系您!

您也可以联系我们的职业规划师咨询:

小职老师的微信号:z_zhizuobiao
小职老师的微信号:z_zhizuobiao

版权所有 职坐标-一站式IT培训就业服务领导者 沪ICP备13042190号-4
上海海同信息科技有限公司 Copyright ©2015 www.zhizuobiao.com,All Rights Reserved.
 沪公网安备 31011502005948号    

©2015 www.zhizuobiao.com All Rights Reserved

208小时内训课程