接口测试注意点

1.注意接口包的更新

更新命令为: npm update "包名"    或者 npm i "包名"

API是公司私有的模块,先登录npm

npm login,填写用户名,密码,邮箱

 

2.ctrl + ~   打开终端命令

测试文件,文件名必须是xxx.test.ts

expect(error).toBeNull()  验证是否返回为空

 

3.可以指定安装API包的版本

npm i  "@xxxxx@api版本号"

 

4.joi验证接收的返回结果,已经从返回结果把数据里的每个字段提取出来了

最后的断言只能断言总的返回结果

 

5.如果返回的字段,存在空的值,可以写允许为空,allow([' '])

{ } 空对象    ' '  空字符串 

 

6.

这种是联合类型,可能是一个数字类型,也可能没给数字,所有就会返回undefined

所以就需要这样写

 

7.

这种是,返回的这个值,是对象,对象的键,值,都属于字符串

 

8.注意变量的作用域,如果变量在函数里面,在全局的话,就无法调用变量

 

9.在TS中,as的用法就是类型断言,告诉编译器我这个是什么类型,你就不用瞎操心了

 

10. concurrency 并发,一般设置值为5,表示的是有处理多任务的能力,但不一定是同时运行   例子: { concurrency: 5 }

 

11.sampleSize 从数组中随机获取 n 个元素     例子: list = _.sampleSize(list, 10)

 

12.从对象数据类型中,打印出某个属性,  console.log(对象名.属性名)

 

13.从数组数据类型中,打印出某个元素,  console.log(数组名.map(c,index) => return c.元素名)

 

14.一定要注意jest框架内的执行顺序,当有多个用例嵌套的话,如果顺序错误很容易报错

在一个describe里面,当有多个用例时,是先找的内部的describe,或者是console.log(),当没有describe时,才会找it/test,然后一个个test陆续执行

 

 

 

 

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值