vinyl-fs-mock
A fake file system implementation, used for test code written based on vinyl and vinyl-fs. Useful for gulp plugin unit test. With vinyl-fs-mock, all the file fixtures can be provided inline. So not more external fixtures needed.
Install
Install using npm.
$ npm install vinyl-fs-mock
Usage
require'./spec_helper' describe 'smoke test'-> createFS = require'../index' coffee = require'gulp-coffee' it 'should mock gulp' fs = createFS src: coffee: 'sample.coffee': """ console.log 'Hello world' """ 'another.coffee': """ fib = (n) -> switch n when 0, 1 1 else fib(n) + fib(n-1) """ fssrc 'src/coffee/*.coffee' pipe coffee bare: true pipe fsdest 'dest/js' onFinished done # console.log fs.directory # Display whole tree of files foldershouldequal fsopenFolder'dest/js' folder'sample.js'shouldnotbenull folder'another.js'shouldnotbenull
vinyl-fs-mock
is being used in the unit tests for gulp-tree-concat.
Check concat_javascripts.spec.coffee for more detail
API
TODO
License
MIT