js_Es6

#关于用ECMAscript6框架做自动化测试
##首先对它进行配置:
配置步骤具体如下:
1.首先建一个文件夹取名任意,如npm1
2.打开终端,切换到刚建文件夹文件路径
3.输入 npm
4.输入 npm install
5.输入 npm init
6.输入 npm install --save-dev jest
7.输入 npm install -g jest

注:6,7步是为了引入jest测试框架
截图如下:

代码:
 ![](./01.png '描述')
 ![](./02.png '描述')

在这里插入图片描述
在这里插入图片描述
经过以上步骤后,npm1文件夹中出现子文件夹 node_modules,和{}package-lock.json,pachage.json两个json文件,表示框架已经搭建好了
然后 在 npm1文件夹下新建文件lib子文件夹用于存放 引入接口的文件(即导入接口的模块,代码示例如下:)

const api = require('../api');

module.exports = {
	all: _ =>
		api.get('/geo?.=81b56308424a2750f91bae6553b138eb')
};


#表示测试 province ,通过get(url+access_token)作为调入凭证

在npm1下新建另一个文件夹 spec
它表示存放测试用例(用js所写),执行测试用例代码,示例如下(文件为login.test.js):

const staff = require('../../../lib/staff/staff');
//表示请求导入接口文档的所在文件夹位置
//员工登录

//登陆成功
test('succeed', () => {
	expect.assertions(1);
	return expect(staff.login('18627198486', 'qiyu2018')).resolves.toMatch(/^[\da-f]{32}$/);
});

//密码错误
// test('wrong password', () => {
// 	expect.assertions(1);
// 	return expect(staff.login('18627198486', 'qiyu2019')).rejects.toHaveProperty('code', 0x70001);
// });
  1. 最后关于执行测试用例代码方法:
    点下面的终端–》npx jest staff.staff.login
    即 npx jest js文件路径
    ##运行结果 含义解释
    Test Suites:2 passed,2 total
    //表示 总共执行了两个文件,两个通过了
    Tests:2 passed,2 total

//表示 总共执行了两个测试用例,两个通过了

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值