-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathindex.test.js
53 lines (41 loc) · 1.34 KB
/
index.test.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
/**
* Created by Bell on 16/10/14.
*/
'use strict';
var requireModules = require('../index');
var assert = require('assert');
var path = require('path');
var vinylFile = require('vinyl-file');
var testSubMobile = require('gulp-util/lib/log');
var testSubMobile2 = require('ini/ini');
describe('gulp-require-modules', function() {
it('no dist', function(done) {
// 读取伪文件
var fakeFile = vinylFile.readSync('./index.js');
// 创建一个 prefixer 流(stream)
var myRequireModules = requireModules({dist: false});
// 将伪文件写入
myRequireModules.write(fakeFile);
// 等文件重新出来
myRequireModules.once('data', function(file) {
// 确保它以相同的方式出来
assert(file.isBuffer());
done();
});
});
it('dist', function(done) {
// 读取伪文件
var fakeFile = vinylFile.readSync('./test/index.test.js');
// var fakeFile = vinylFile.readSync('./index.js');
// 创建一个 prefixer 流(stream)
var myRequireModules = requireModules({dist: true, distDirectory: 'dist', fromDirectory: 'test'});
// 将伪文件写入
myRequireModules.write(fakeFile);
// 等文件重新出来
myRequireModules.once('data', function(file) {
// 确保它以相同的方式出来
assert(file.isBuffer());
done();
});
});
});