diff --git a/Gulpfile.js b/Gulpfile.js
index <HASH>..<HASH> 100644
--- a/Gulpfile.js
+++ b/Gulpfile.js
@@ -12,7 +12,7 @@ var PACKAGE_SEARCH_PATH = (process.env.NODE_PATH ? process.env.NODE_PATH + path.
 
 
 gulp.task('clean', function () {
-    return del(['lib', '.screenshots']);
+    return del('lib');
 });
 
 gulp.task('lint', function () {
diff --git a/test/testcafe/screenshot-test.js b/test/testcafe/screenshot-test.js
index <HASH>..<HASH> 100644
--- a/test/testcafe/screenshot-test.js
+++ b/test/testcafe/screenshot-test.js
@@ -1,11 +1,14 @@
 import path from 'path';
+import del from 'del';
 import { expect } from 'chai';
 import { statSync } from 'fs';
 import { tmpNameSync as getTempFileName } from 'tmp';
 
 
 fixture `Screenshot`
-    .page('https://google.com');
+    .page('https://google.com')
+    .beforeEach(() => del('.screenshots/*'))
+    .afterEach(() => del('.screenshots/*'));
 
 test('Take screenshot', async t => {
     var screenshotName = getTempFileName({ template: 'screenshot-XXXXXX.png' });
Refactor tests (closes #3) (#4)