UNPKG

request-monitor

Version:
36 lines (26 loc) 639 B
import test from 'ava' import requestMonitor from '../../src/index' test('check Api exist', t=>{ t.is(typeof requestMonitor , 'function') }) test('errorMonitor catch check', t=>{ t.throws(()=> requestMonitor(1)) }) test.cb('fetch api:json', t=>{ let info; let num = 0; requestMonitor((httpInfo)=>{ num++; info = httpInfo; }) window.fetch('http://registry.npm.taobao.org/yapi-vendor').then(res=>{ res.json().then(data=>{ setTimeout(()=>{ t.is(num, 1) t.is(info.responseStatus, 200) t.deepEqual(info.responseJson, data) t.end() }, 1000) }) }) })