
js测试
Sunshine_0426
拥有现在、忘记过去、展望未来
展开
-
浅析前端vue项目使用单元测试框架
转载:https://www.cnblogs.com/dachengz/p/9776813.html转载 2019-03-25 16:03:32 · 792 阅读 · 0 评论 -
JS-default函数与非default函数的import导入注意事项
JS测试框架中如果在同一文件中export两个不同的函数,一个函数前添加了关键字default,另外一个函数没有添加该关键字,如:在文件funFile.js中导出以下两个函数:export default function fun1(){ };export function fun2(){ };如想在test.js中引用,首先需导入上述函数:即import fu...原创 2019-02-21 19:30:53 · 6134 阅读 · 0 评论 -
VSCode代码格式化快捷键及保存时自动格式化
一、实现vs code中代码格式化快捷键:【Shift】+【Alt】+F二、实现保存时自动代码格式化:1)文件 ------.>【首选项】---------->【设置】;2)搜索emmet.include;3)在settings.json下的【工作区设置】中添加以下语句:"editor.formatOnType": true,"editor.formatOnSav...原创 2019-01-30 18:03:47 · 84435 阅读 · 18 评论 -
JS-Ascii码中字符与十进制/十六进制相互转换
如上述图ASCII标准表中,想将字符“1”转换成十进制或十六进制,实现方法:var charData = '1';charData.charCodeAt(); //输出结果为上表中‘1’对应的十进制数据:49charData.charCodeAt().toString(16); //输出结果为上表中‘1’对应的十六进制数据:31 若想将不同进制数据转换...原创 2018-12-28 17:44:35 · 4622 阅读 · 0 评论 -
JS-读取解析JSON数据
在数据传输流程中,json是以文本,即字符串的形式传递的,而JS操作的是JSON对象,所以,JSON对象和JSON字符串之间的相互转换是关键。例如: JSON字符串: var str1 = '{ "name": "cxh", "sex": "man" }'; JSON对象: var str2 = { "name": "cxh", "转载 2018-12-20 14:47:55 · 457 阅读 · 0 评论 -
js-ES6类Class创建与使用
1.ES6提供了更接近传统语言的写法,引入了Class(类)这个概念,作为对象的模板。通过class关键字,可以定义类。2.//定义类class Point { constructor(x, y) { this.x = x; this.y = y; } toString() { return '(' + this.x + ', ' + this.y ...转载 2018-12-18 17:44:47 · 5168 阅读 · 1 评论 -
JS-export和import实现模块化管理
JS中经常会用到export和import,以实现代码模块化管理。其中: export:用于对外输出本模块(一个文件可以理解为一个模块)变量的接口 import:用于在一个模块中加载另一个含有export接口的模块。 换句话说export命令定义了模块的对外接口以后,其他JS文件就可以通过import命令加载这个模块(文件)。下面将举例说明:1)定义...原创 2018-12-13 11:11:34 · 6304 阅读 · 0 评论 -
JS中类的定义与使用
1.定义类,如:export default class TestClass{static fun1(){//定义静态函数fun1}fun2(){//定义一般函数fun2}//定义函数fun3,需要使用同类中的fun1和fun2函数,如果需要调用的是静态函数,调用的格式(类名.函数名);如果调用的是一般函数,可使用(this.函数名)格式调用static fun...原创 2018-11-27 16:46:57 · 8214 阅读 · 0 评论 -
CryptoJS--为 JavaScript 提供各种各样的加密算法
CryptoJS (crypto.js) 为 JavaScript 提供了各种各样的加密算法。目前已支持的算法包括:MD5,SHA-1,SHA-256,AES,MARC4等等;CryptoJS安装和使用:1)安装在cmd命令行下输入安装命令:npm install crypto-js2)引用import CryptoJS from 'crypto-js/crypto-js'...原创 2018-11-14 14:10:15 · 2557 阅读 · 0 评论 -
js-字符串与数组相互转化及使用小技巧
1)数组转换成字符串(类型的转换,数据内容不改变)如arr = [0x12,0x92,0x89]; str = arr.join("); //str = "0x120x920x89"2) 给数组赋不同的值let dataIn= new Array(24);dataIn.fill(0xec, 0, 12); //给数组dataIn...原创 2018-11-13 15:34:57 · 416 阅读 · 0 评论 -
js定时器函数setTimeout
setTimeout()函数具有两个参数,第一个参数规定要执行的执行代码,第二个参数规定在多长时间后去执行代码,单位是毫秒。转载:https://www.cnblogs.com/zh719588366/p/5045811.html...转载 2018-11-02 10:27:41 · 575 阅读 · 0 评论 -
js 给console.log()打印的数据上色和修改字体大小
举例说明:let info= "iccIsoCommand_TOL1";console.log("%c[*test*] " + str + ":", "color: blue;font-size:13px"); //color,font-size后面对应的属性值可修改实际输出结果,如下图: 更多关于console.log改变样式见:https://blog.csdn.net...原创 2018-10-18 17:19:02 · 5271 阅读 · 0 评论 -
Chai.js断言库expect常用API
Chai.js断言库API中文文档:https://www.jianshu.com/p/f200a75a15d2// equal 相等或不相等expect(4 + 5).to.be.equal(9);expect(4 + 5).to.be.not.equal(10);expect('hello').to.equal('hello');expect(42).to.equal(42...转载 2018-09-29 17:36:57 · 6475 阅读 · 0 评论 -
Vue脚手架环境搭建(vue-cli)
Vue脚手架环境搭建步骤:1)安装node.js,从node.js官网下载并安装node,安装过程很简单,一路“下一步”就可以了(傻瓜式安装)。安装完成之后,打开命令行工具(win+r,然后输入cmd),输入 node -v,如下图,如果出现相应的版本号,则说明安装成功。2)安装淘宝镜像,打开命令行工具,把这个(npm install -g cnpm --registry=https://...转载 2018-09-25 13:53:43 · 269 阅读 · 0 评论 -
nodejs Assert中equal(),strictEqual(),deepEqual(),strictDeepEqual()区别
1 equal() equal(actual,expected[,message])相当于使用 == 运算符比较两个参数值actual和expected是否相等,如果相等不返回任何值,如果不相等则返回带有message属性的AssertionError,若message为undefined,则为默认的错误信息==运算符只是数值相等,并不比较类型相等;equal()方法不能...转载 2018-09-18 13:52:08 · 1386 阅读 · 0 评论 -
箭头函数()=>{}与function的区别
1.箭头函数与function定义函数的写法://functionfunction fn(a, b){ return a + b;}//arrow functionvar foo = (a, b)=>{ return a + b };2.this的指向:使用function定义的函数,this的指向随着调用环境的变化而变化,而箭头函数中的this指向是固定不变的,一...转载 2018-09-18 09:58:22 · 19594 阅读 · 1 评论 -
VSCode集成MoCha实现js测试
使用VSCode集成Mocha实现js测试用例调试及运行步骤:前提:已安装Node.js和Mocha1)运行工具VSCode;2)在VSCode下打开一个文件夹(最好是mocha安装路径);3)打开文件夹后按组合件【Ctrl+Shift+p】,弹出命令窗,在搜索窗中输入“launch.json”;4)在launch.json中加入如下配置:红色框中即为测试用例脚本 (该...原创 2018-09-12 10:34:02 · 3177 阅读 · 0 评论 -
VSCode设置中文语言显示
Vscode是一款开源的跨平台编辑器。默认情况下,vscode使用的语言为英文(us),如何将其显示语言修改成中文了?1)打开vscode工具;2)使用快捷键组合【Ctrl+Shift+p】,在搜索框中输入“configure display language”,点击确定后;3)修改locale.json文件下的属性“locale”为“zh-CN”;4)重启vscode工具;...原创 2018-09-10 14:46:42 · 626695 阅读 · 54 评论 -
WebStrom集成MoCha实现js单元测试
前提条件:1)已安装node.js,且环境变量已配置好;2)已安装mocha,且环境变量已配置好;3)已安装chai模块;4)WebStrom工具已安装好实现js单元测试详细步骤:1.打开WebStorm,新建一个HTML5(也可以选择其它)的工程,工程建议最好放置在mocha安装目录下;2.工程创建好后,如下图包含以下几个目录:3.在该工程下新建一个文件夹,用...原创 2018-08-16 14:22:25 · 1020 阅读 · 0 评论 -
MoCha使用-moachawesome模块生成html格式测试报告
Mocha测试,使用mochawesome模块,可以生成漂亮的HTML格式的报告,实现如下:1)在cmd下执行以下指令安装mochawesome模块:npm install --save-de mochawesome2)验证并生成html报告,在cmd下执行以下指令:F:\mocha\npm_6.2\npm-6.2.0-next.1\node_modules\.bin\mocha ...原创 2018-08-14 10:31:12 · 4592 阅读 · 0 评论 -
Windows下安装NPM
window下安装npm包括以下几个步骤:1)下载node.js的windows版2)设置环境变量 在命令行下输入node --version验证nodejs是否安装成功3)安装git4)安装npm 在确保node.exe和git都在PATH环境变量中后执行以下命令:git config --system http.sslcainfo /bin/cur...转载 2018-08-10 10:48:33 · 4872 阅读 · 0 评论 -
Mocha安装常见问题及解决方案
问题一:运行验证脚本test.js,返回“module.js:549 throw err; Error:Connot find module ''chai”解决方法:在dos窗口下先运行npm install -g mocha;然后执行命令npm install --save-dev chai;最后再次运行验证脚本即可。 问题二:window下安装npm,在以下命令“git clone...原创 2018-08-06 15:07:56 · 12996 阅读 · 0 评论 -
Mocha环境搭建与验证
转载:https://blog.csdn.net/henni_719/article/details/54377375转载 2018-08-06 15:01:05 · 879 阅读 · 0 评论