0.3.1 • Published 11 years ago

grunt-template-jasmine-steal v0.3.1

Weekly downloads
1
License
-
Repository
github
Last release
11 years ago

Steal template for Jasmine unit tests

Installation

npm install grunt-template-jasmine-steal --save-dev

Template Options

templateOptions.stealOptions.stealUrl

Type: String Default: path to steal.js (defaults to internal version, probably not desired)

The version of steal to use.

templateOptions.stealOptions.config

Type: Object

This object is JSON.stringify()-ed into the template and passed into steal.config()

Sample usage

// Example configuration
grunt.initConfig({
  connect: {
    test : {
      port : 8000
    }
  }
  jasmine: {
    taskName: {
      src: 'src/**/*.js',
      options: {
        specs: 'spec/*Spec.js',
        helpers: 'spec/*Helper.js',
        host: 'http://127.0.0.1:8000/',
        template: require('grunt-template-jasmine-steal'),
        templateOptions: {
          stealConfig: {
			stealUrl: '/src/steal/steal.js',
            baseUrl: '/'
          }
        }
      }
    }
  }
}

Note the usage of the 'connect' task configuration. You will need to use a task like grunt-contrib-connect if you need to test your tasks on a running server.

Steal notes

With this template, you can use steal in your spec files the same way you would in the rest of your application.

/* example widget_spec.js */
steal('widget.js', function() {

	describe('the widget', function() {
		it('is a widget', function() {
			expect(window.Widget).toBeDefined();
		})
	})
})
0.3.1

11 years ago

0.3.0

11 years ago

0.2.0

11 years ago

0.1.1

11 years ago

0.1.0

11 years ago