title: gulp-jasmine Window is not defined error
body: <p>I am using gulp / gulp-jasmine / angular to run my unit tests. However, I encounter the following error when running my Gulp target:</p>
  
  <pre><code>C:\Projects\website2&gt;gulp test
  [01:53:10] Using gulpfile C:\Projects\website2\gulpfile.js
  [01:53:10] Starting 'test'...
  [01:53:11] Version: webpack 1.4.13
           Asset     Size  Chunks             Chunk Names
  test.bundle.js  1051728       0  [emitted]  test
  F
  
  Failures:
  1) Exception loading: C:\Projects\website2\scripts\dist\test.bundle.js Error
  1.1) ReferenceError: window is not defined
  
  1 spec, 1 failure
  Finished in 0.015 seconds
  [01:53:11] 'test' errored after 916 ms
  [01:53:11] Error in plugin 'gulp-jasmine'
  Message:
      Tests failed
  </code></pre>
  
  <p>I believe gulp-jasmine uses PhantomJS (no browser window is triggered). Can someone help me with what I'm doing wrong?  Is there a configuration setting I'm missing?</p>
  
  <p>Here is my gulpfile.js:</p>
  
  <pre><code>var gulp = require('gulp');
  var path = require('path');
  var webpack = require('gulp-webpack');
  var webpackConfig = require('./webpack.config');
  var testWebpackConfig = require('./test.webpack.config');
  var jasmine = require('gulp-jasmine');
  
  gulp.task('default', ['build'], function() {
  
  });
  
  gulp.task('build', function() {
      return gulp.src(['scripts/app/**/*.js', '!scripts/app/**/*.tests.js'])
         .pipe(webpack(webpackConfig))
         .pipe(gulp.dest('scripts/dist'));
  });
  
  gulp.task('test', function() {
      return gulp.src(['scripts/app/**/*.tests.js'])
         .pipe(webpack(testWebpackConfig))
         .pipe(gulp.dest('scripts/dist'))       
         .pipe(jasmine());
  });
  </code></pre>