在webstorm中使用jasmine测试的配置方法(在终端测试)
//从创建项目到实现测试
创建项目
mkdir [项目名]
cd [项目名] //进入项目文件
首先加载所需的库
//nvm alias default 6 ,设置使用的node的版本,若未进行此设置,则需有以下几步
nvm -v
nvm use 6
npm -v
npm init -y //会增加一个package.json文件
npm install -save lodash //加载lodash并修改package.json中的内容,
“dependencies”: {“lodash”: “^4.14.0”}
加载jasmine
npm install –saved –dev jasmine
npm install -g jasmine
jasmine init //添加文件:项目/spec/support/jasmine.json
添加run-test.js文件
进行上述配置后,添加如下代码后,可直接在该文件(run-test.js)下使用快捷键运行(ctrl+shift+F10),可以看到详细的测试内容。
添加如下代码:
var Jasmine = require('jasmine');
var jasmine = new Jasmine();
jasmine.loadConfigFile('spec/support/jasmine.json');
jasmine.execute();
运行测试
方法一:
在任何文件下使用ctrl + shift + F10 运行,可以查看是否有误
方法二:
alt + F12 运行,输入jasmine可以查看测试
调用其他文件中的函数
在终端测试时不同js文件之间不能直接跨文件调用函数,因此若要跨文件调用函数,需添加类似如下的代码:
spec下创建main-spec.js文件(测试文件)
src下创建main.js文件,添加如下代码:
//在函数文件中,显式声明为导出的对象以便能够被外部访问
module.exports ={
//变量名:相应函数名[,变量名:相应函数名],例如
add:add
};
main-spec.js
//在测试的文件中,添加如下代码,来进行调用:
//使用解构的方法
let {add} = require('../src/main.js');
let sum = add();
注:如有问题欢迎斧正,大家一起进步~