测试用例的管理

only方法

大型项目有很多测试用例。有时,我们希望只运行其中的几个,这时可以用only方法。describe块和it块都允许调用only方法,表示只运行某个测试套件或测试用例。

下面写一个案例,结构如下,index.test.js是index.js的测试文件

index.js如下

function add(x, y) {return x + y;
}module.exports = add;

index.test.js如下

var index = require("./index.js");
var expect = require("chai").expect;
// describe叫做测试套件
describe.only("加法函数的测试", function() {it("1 加 1 应该等于 2", function() {expect(index(1, 1)).to.be.equal(2);});it("任何数加0应该等于自身", function() {expect(index(1, 0)).to.be.equal(1);});
});
describe("测试", function() {// it叫做测试用例it.skip("1加1应该等于2", function() {//断言expect(index(1, 1)).to.be.equal(2);});// 异步测试it("测试应该2000毫秒后结束", function(done) {var x = false;var f = function() {x = true;expect(x).to.be.ok;done(); // 通知Mocha测试结束};setTimeout(f, 1000);});// 异步请求// it("异步请求应该返回一个对象", function(done) {//   request.get("https://api.github.com").end(function(err, res) {//     expect(res).to.be.an("object");//     done();//   });// });// it("异步请求应该返回一个对象", function() {//   return fetch("https://api.github.com")//     .then(function(res) {//       return res.json();//     })//     .then(function(json) {//       expect(json).to.be.an("object");//     });// });
});

一个describe表示一个区块,在加法函数的测试这个区块中加了一个参数.only,所以只会执行本区块

结果如下

同样,也可以给it(测试用例前面加参数),就只会执行当前的测试用例

结果如下

skip方法

表示跳过指定的测试套件或测试用例。用法同only

mocha-only和skip的用法相关推荐

  1. java中skip的用法,Java PushbackReader skip(long)用法及代码示例

    Java中的PushbackReader类的skip(long)方法用于跳过流中指定数量的字符.此字符数被指定为参数.如果通过跳过到达流的末尾,它将阻塞流,直到它获得一些字符或抛出IOExceptio ...

  2. mocha 测试 mysql_mocha 的基本用法 istanbul 生成测试覆盖率报告 mockjs 模拟网络请求...

    补充: cnpm i mocha -g --save-dev cnpm i chai --save-dev //这个是可选的断言库,也可以用should cnpm i mochawesome --sa ...

  3. nodejs 单元测试

    之前项目开发因为改进度,基本都是粗放式开发.为了提高代码质量,单元测试是必不可少的. 针对restful api ,用supertest 测试框架.针对nodejs,引入mocha 和should 可 ...

  4. MongoDB Shell和Robo3T使用以及与SQL语法比较

    From:MongoDB Shell 了解使用 - 大葱哥 - 博客园 MongoDB基本管理命令:MongoDB基本管理命令_千与的专栏-CSDN博客_mongo查询命令 MongoDB常用操作命令 ...

  5. 揭秘组件库一二事(上)

    一.前言 1.灵感来源 我平常比较喜欢对一些东西做一些记录和总结,其中包括一些组件,积累的量比较多的时候,发现零散的堆积已经不太适合进行管理了. 于是我开始思考,有什么好的办法可以比较规范地来管理这些 ...

  6. 合格前端系列第十弹-揭秘组件库一二事

    2019独角兽企业重金招聘Python工程师标准>>> 一.写在前面 1.灵感来源 我平常比较喜欢对一些东西做一些记录和总结,其中包括一些组件,积累的量比较多的时候,发现零散的堆积已 ...

  7. Lambada表达式常用案例(技能题)

    一:Lambada表达式的结构 1)Lambada表达式的结构我们可以看成三部分 () -> {},箭头左边是参数,右边是执行体,箭头是格式 二:使用案例(List为主的操作) 1)实体对象 @ ...

  8. java skip_Java LongStream skip()用法及代码示例

    LongStream skip(long n)在丢弃流的前n个元素之后,返回由该流的其余元素组成的流.如果此流包含少于n个元素,则将返回空流. 注意:LongStream skip()是有状态的中间操 ...

  9. day11_用例执行顺序、跳过用例skip用法

    用例执行顺序是按照test后面的字母排序进行的,字母靠前先执行,靠后后执行 import unittestclass My(unittest.TestCase): def test_a(self): ...

  10. mysql skip用法_【MySql】sql_slave_skip_counter 参数的用法解析

    前一篇文章介绍了当mysql的复制出现slave sql 进程终止时的解决办法,其中之一使用了sql_slave_skip_counter 来使sql 线程跳过遇到错误的事件记录!本文浅析一下sql_ ...

最新文章

  1. (1)学习数组,集合,IEnumerable接口,引申学习迭代器
  2. Javascript中的树结构
  3. java计算代码执行时间
  4. 安装scapy遇到的问题
  5. Teleport 开源堡垒机的使用
  6. 实战HTML:模拟简书首页静态实现
  7. 你们要的网络电话软件测评来了
  8. Vue脚手架安装与使用
  9. 小学计算机应用计划,小学计算机教学计划
  10. iOS二维码限制区域识别、扫描动画
  11. Java、JSP大阳电动车销售系统的设计与实现
  12. 为什么最大速度是光速
  13. 【RFC6582 TCP快速恢复算法的NewReno修改】(翻译)
  14. 用GIF图片来告诉大家程序猿的真实生活 ————“你熬了一整夜、耗了一整天,开始调试代码时:” 那张最有感觉了,你们感受一下。。。
  15. 第十二周 任务三
  16. c语言用定时器按键发音,c语言中怎样设置计时器?
  17. 6个高质量插画、插图网站。
  18. 详解 Spark RDD 的转换操作与行动操作
  19. win7 系统盘瘦身
  20. 关于顺序高斯消去法的matlab实现

热门文章

  1. 香港希玛眼科集团第二届眼科精准医疗国际会议在京启幕
  2. Lecture05:随机市场出清
  3. 【总结】1334- JS中Object的keys是无序的吗
  4. android 仿ios数字密码解锁界面
  5. java时间戳转换工具类
  6. 统计|如何理解多元回归下的多重可决系数
  7. xpath prase string
  8. JSON.prase()报错 unexcept token
  9. larvel安装步骤
  10. 高绩效团队-VUCA时代的五个管理策略《一》—全书回顾