diff --git a/test/index.test.js b/test/index.test.js index 8ff3121..0fc1693 100644 --- a/test/index.test.js +++ b/test/index.test.js @@ -17,6 +17,7 @@ var fs = require('fs'); describe('urllib-sync', function () { describe('request()', function () { it('should request gbk ok', function () { + this.timeout(4000); var res = urllib.request('http://www.taobao.com/go/rgn/tmall/header/2014/sub-nav.php'); var data = iconv.decode(res.data, 'gbk'); data.should.containEql('天猫'); @@ -24,14 +25,17 @@ describe('urllib-sync', function () { }); it('should request text ok', function () { + this.timeout(30000); var res = urllib.request('http://npm.taobao.org', { - dataType: 'text' + dataType: 'text', + timeout: 30000 }); res.data.should.containEql('淘宝 NPM 镜像'); res.status.should.equal(200); }); it('should request json ok', function () { + this.timeout(30000); var res = urllib.request('http://registry.npm.taobao.org/koa', { dataType: 'json', timeout: 30000 @@ -53,6 +57,7 @@ describe('urllib-sync', function () { }); it('should writeFile ok', function () { + this.timeout(4000); var res = urllib.request('http://www.taobao.com/go/rgn/tmall/header/2014/sub-nav.php', { writeFile: './tmp' }); @@ -63,6 +68,7 @@ describe('urllib-sync', function () { }); it('should not write file when status 302', function () { + this.timeout(4000); var res = urllib.request('http://www.taobao.com/not/exist/file/path', { writeFile: './404file' });