前端自动化测试框架--jest
概要:
常见的测试工具,大致可分为测试框架、断言库、测试覆盖率工具等几类。
测试框架的作用是提供一些方便的语法来描述测试用例,以及对用例进行分组。
测试框架可分为两种: TDD (测试驱动开发)和 BDD (行为驱动开发)
常见的测试框架有 Jasmine, Mocha 以及本文要介绍的 Jest
断言库:主要提供语义化方法,用于对参与测试的值做各种各样的判断。这些语义化方法会返回测试的结果,要么成功、要么失败。
常见的断言库有 Should.js, Chai.js 等。
测试覆盖率工具:用于统计测试用例对代码的测试情况,生成相应的报表,比如 istanbul
1、什么是JestJest 是 Facebook 出品的一个测试框架,
相对其他测试框架,其一大特点就是就是内置了常用的测试工具,比如自带断言、测试覆盖率工具,实现了开箱即用。
而作为一个面向前端的测试框架,
Jest优点:比较新,基础很好,速度快,API简单,隔离性好,IDE整合,多项目并行,快出覆盖率
2、安装与配置npm install --save-dev jest 或者 yarn add - ...
js数据类型及常用方法
js中六大数据类型及常用方法js有六种数据类型,其中
5种基本数据类型(Number, String, Boolean, Undefined, Null),
1种复杂数据类型(Object)
typeof 操作符由于js 变量是松散类型的,所以它提供了一种检测当前变量数据类型的方法--typeof关键字
typeof 123 //Number
typeof 'abc' // String
typeof true //Boolean
typeof undefined //Undefined
typeod null //Object (因为null类型当作一个空对象引用)
typeof {} //Object
typeof [] //Object
typeof console.log() //Function
1 Number类型Number类型包括 整数 和 ...
桃花扇
《哀江南》(节选) --- 清 孔尚任
俺曾见金陵玉殿莺啼晓,秦淮水榭花开早,谁知道容易冰消!
眼看他起朱楼,眼看他宴宾客,眼看他楼塌了!
这青苔碧瓦堆,俺曾睡风流觉,将五十年兴亡看饱。
那乌衣巷不姓王,莫愁湖鬼夜哭,凤凰台栖枭鸟。
残山梦最真,旧境丢难掉,不信这舆图换稿!
诌一套《哀江南》,放悲声唱到老。
搭建博客
搭建博客 (Hexo + github + butterfly主题)1、下载安装Nodejsnode -v
npm -v
2、安装淘宝镜像cnpm管理器npm install -g cnpm --registry=http://registry.npm.taobao.org
cnpm -v
3、安装hexo框架cnpm install -g hexo-cli
hexo -v
4、安装git (若有github账号可直接跳过本条)git使用前配置: 下载完git后,需要告诉 git 你是谁,在向 git 仓库中提交时需要用到。
1、配置提交人姓名:git config --global user.name 提交人姓名
2、配置提交人姓名:git config --global user.email 提交人邮箱
3、查看git配置信息:git config --list
5、使用hexo搭建博客 (git bash/shell 打开)5.1 在指定位置创建文件夹,初始化hexomkdir blog #创建blog目录
cd blog #进入blog目录
hexo ini ...
Hello World
Welcome to Hexo! This is your very first post. Check documentation for more info. If you get any problems when using Hexo, you can find the answer in troubleshooting or you can ask me on GitHub.
Quick StartCreate a new post1$ hexo new "My New Post"
More info: Writing
Run server1$ hexo server
More info: Server
Generate static files1$ hexo generate
More info: Generating
Deploy to remote sites1$ hexo deploy
More info: Deployment