Jest前端测试框架,记录一些细节

2019-01-17  本文已影响17人  AR7_

一、使用toThrow/toThrowError

在使用toThrow/toThrowError来测试特定函数抛出的一个错误时,如下代码,一直显示报错,但是在expect里面加了()=>{}又可以了,这里有两个需要思考的点:

test('should return u8必须是Uint8Array', () => {
  expect(() => {
    new GPSData('传入不是Uint8Array类型的数据', '2018-01-23T12:21:39Z', 2)
  }).toThrow('u8必须是Uint8Array')
})

二、测试js文件里面一个class里面的static静态方法

class XMLParser {
  static parserXML (content) {
}

测试写法,就是XMLParser.parserXML( ),其实就是跟java是一样的,刚开始我以为不一样,写成new Parser.parserXML( ),郁闷了好久。

二、规则

上一篇 下一篇

猜你喜欢

热点阅读