From 3b30b8a44490b25dd24dbac3aad1e929acff490c Mon Sep 17 00:00:00 2001 From: xzyfer Date: Mon, 5 Oct 2015 15:11:19 +1100 Subject: [PATCH] Test runner should clean up after itself We don't remove generated files between tests which results in false positives when asserting if a file was created. This was noticed when creating the test cases for #358 --- package.json | 1 + test/main.js | 5 +++++ 2 files changed, 6 insertions(+) diff --git a/package.json b/package.json index 7186d61..8f6fb31 100644 --- a/package.json +++ b/package.json @@ -36,6 +36,7 @@ "gulp-sourcemaps": "^1.5.2", "gulp-tap": "^0.1.3", "mocha": "^2.2.1", + "rimraf": "^2.4.3", "should": "^5.2.0" } } diff --git a/test/main.js b/test/main.js index 850debd..aa96508 100644 --- a/test/main.js +++ b/test/main.js @@ -5,6 +5,7 @@ var gutil = require('gulp-util'); var path = require('path'); var fs = require('fs'); var sass = require('../index'); +var rimraf = require('rimraf'); var gulp = require('gulp'); var sourcemaps = require('gulp-sourcemaps'); var postcss = require('gulp-postcss'); @@ -257,6 +258,10 @@ describe('gulp-sass -- async compile', function() { }); describe('gulp-sass -- sync compile', function() { + beforeEach(function(done) { + rimraf(path.join(__dirname, '/results/'), done); + }); + it('should pass file when it isNull()', function(done) { var stream = sass.sync(); var emptyFile = {