updated docs
This commit is contained in:
parent
f4d50bad42
commit
d89f0a9d2f
@ -1,3 +1,9 @@
|
|||||||
|
v0.6.0:
|
||||||
|
date: 2014-01-29
|
||||||
|
changes:
|
||||||
|
- Jasmine 2.0.0 support
|
||||||
|
- Improved logging support
|
||||||
|
- Various merges/bugfixes
|
||||||
v0.5.2:
|
v0.5.2:
|
||||||
date: 2013-08-02
|
date: 2013-08-02
|
||||||
changes:
|
changes:
|
||||||
|
51
README.md
51
README.md
@ -25,18 +25,16 @@ grunt.loadNpmTasks('grunt-contrib-jasmine');
|
|||||||
## Jasmine task
|
## Jasmine task
|
||||||
_Run this task with the `grunt jasmine` command._
|
_Run this task with the `grunt jasmine` command._
|
||||||
|
|
||||||
Automatically builds and maintains your spec runner and runs your tests headlessly through phantomjs.
|
Automatically builds and maintains your spec runner and runs your tests headlessly through PhantomJS.
|
||||||
|
|
||||||
Substantial credit goes to [Camille Reynders](http://www.creynders.be/) (@creynders) for the first decent implementation
|
#### Run specs locally or on a remote server
|
||||||
of jasmine through grunt which served as motivation for all the future work.
|
|
||||||
|
|
||||||
#### Run specs locally or on an ad hoc server
|
|
||||||
|
|
||||||
Run your tests on your local filesystem or via a server task like [grunt-contrib-connect][].
|
Run your tests on your local filesystem or via a server task like [grunt-contrib-connect][].
|
||||||
|
|
||||||
#### Customize your SpecRunner with templates
|
#### Customize your SpecRunner with templates
|
||||||
|
|
||||||
Supply your templates that will be used to automatically build the SpecRunner.
|
Use your own SpecRunner templates to customize how `grunt-contrib-jasmine` builds the SpecRunner. See the
|
||||||
|
[wiki](https://github.com/gruntjs/grunt-contrib-jasmine/wiki/Jasmine-Templates) for details and third party templates for examples.
|
||||||
|
|
||||||
##### AMD Support
|
##### AMD Support
|
||||||
|
|
||||||
@ -56,47 +54,45 @@ Supports AMD tests via the [grunt-template-jasmine-requirejs](https://github.com
|
|||||||
#### src
|
#### src
|
||||||
Type: `String|Array`
|
Type: `String|Array`
|
||||||
|
|
||||||
*Minimatch* - Your source files. These are the files that you are testing.
|
Your source files. These are the files that you are testing.
|
||||||
|
|
||||||
#### options.specs
|
#### options.specs
|
||||||
Type: `String|Array`
|
Type: `String|Array`
|
||||||
|
|
||||||
*Minimatch* - Your Jasmine specs.
|
Your Jasmine specs.
|
||||||
|
|
||||||
#### options.vendor
|
#### options.vendor
|
||||||
Type: `String|Array`
|
Type: `String|Array`
|
||||||
|
|
||||||
*Minimatch* - Third party libraries, generally loaded before anything else happens in your tests. Libraries
|
Third party libraries like jQuery & generally anything loaded before source, specs, and helpers.
|
||||||
like jQuery and Backbone.
|
|
||||||
|
|
||||||
#### options.helpers
|
#### options.helpers
|
||||||
Type: `String|Array`
|
Type: `String|Array`
|
||||||
|
|
||||||
*Minimatch* - Non-source, non-spec helper files. In the default runner these are loaded after `vendor` files
|
Non-source, non-spec helper files. In the default runner these are loaded after `vendor` files
|
||||||
|
|
||||||
#### options.styles
|
#### options.styles
|
||||||
Type: `String|Array`
|
Type: `String|Array`
|
||||||
|
|
||||||
*Minimatch* - CSS files that get loaded after the jasmine.css
|
CSS files that get loaded after the jasmine.css
|
||||||
|
|
||||||
#### options.version
|
#### options.version
|
||||||
Type: `String`
|
Type: `String`
|
||||||
Default: '1.3.1'
|
Default: '2.0.0'
|
||||||
|
|
||||||
This is the jasmine-version which will be used. currently available versions are:
|
This is the jasmine-version which will be used. currently available versions are:
|
||||||
|
|
||||||
* 1.0.0
|
* 2.0.0
|
||||||
* 1.1.0
|
|
||||||
* 1.2.0
|
*Due to changes in Jasmine, pre-2.0 versions have been dropped and tracking will resume at 2.0.0*
|
||||||
* 1.3.0
|
|
||||||
* 1.3.1
|
|
||||||
|
|
||||||
#### options.outfile
|
#### options.outfile
|
||||||
Type: `String`
|
Type: `String`
|
||||||
Default: `_SpecRunner.html`
|
Default: `_SpecRunner.html`
|
||||||
|
|
||||||
The auto-generated specfile that phantomjs will use to run your tests.
|
The auto-generated specfile that phantomjs will use to run your tests.
|
||||||
Automatically deleted upon normal runs
|
Automatically deleted upon normal runs. Use the `:build` flag to generate a SpecRunner manually e.g.
|
||||||
|
`grunt jasmine:myTask:build`
|
||||||
|
|
||||||
#### options.keepRunner
|
#### options.keepRunner
|
||||||
Type: `Boolean`
|
Type: `Boolean`
|
||||||
@ -120,7 +116,7 @@ Consolidate the JUnit XML so that there is one file per top level suite.
|
|||||||
Type: `String`
|
Type: `String`
|
||||||
Default: ''
|
Default: ''
|
||||||
|
|
||||||
The host you want phantomjs to connect against to run your tests.
|
The host you want PhantomJS to connect against to run your tests.
|
||||||
|
|
||||||
e.g. if using an ad hoc server from within grunt
|
e.g. if using an ad hoc server from within grunt
|
||||||
|
|
||||||
@ -128,13 +124,7 @@ e.g. if using an ad hoc server from within grunt
|
|||||||
host : 'http://127.0.0.1:8000/'
|
host : 'http://127.0.0.1:8000/'
|
||||||
```
|
```
|
||||||
|
|
||||||
Or, using templates
|
Without a `host`, your specs will be run from the local filesystem.
|
||||||
|
|
||||||
```js
|
|
||||||
host : 'http://127.0.0.1:<%= connect.port %>/'
|
|
||||||
```
|
|
||||||
|
|
||||||
Not defining a host will mean your specs will be run from the local filesystem.
|
|
||||||
|
|
||||||
#### options.template
|
#### options.template
|
||||||
Type: `String` `Object`
|
Type: `String` `Object`
|
||||||
@ -150,13 +140,13 @@ See the [Template API Documentation](https://github.com/gruntjs/grunt-contrib-ja
|
|||||||
Type: `Object`
|
Type: `Object`
|
||||||
Default: `{}`
|
Default: `{}`
|
||||||
|
|
||||||
Options that will be passed to your template via an 'options' hash. Used to pass settings to the template.
|
Options that will be passed to your template. Used to pass settings to the template.
|
||||||
|
|
||||||
### Flags
|
### Flags
|
||||||
|
|
||||||
Name: `build`
|
Name: `build`
|
||||||
|
|
||||||
Turn on this flag in order to rebuild the specrunner without deleting it. This is useful when troubleshooting templates,
|
Turn on this flag in order to build a SpecRunner html file. This is useful when troubleshooting templates,
|
||||||
running in a browser, or as part of a watch chain e.g.
|
running in a browser, or as part of a watch chain e.g.
|
||||||
|
|
||||||
```js
|
```js
|
||||||
@ -255,6 +245,7 @@ for more information on the RequireJS template.
|
|||||||
|
|
||||||
## Release History
|
## Release History
|
||||||
|
|
||||||
|
* 2014-01-29 v0.6.0 Jasmine 2.0.0 support Improved logging support Various merges/bugfixes
|
||||||
* 2013-08-02 v0.5.2 Fixed breakage with iframes /44 Added filter flag / 70 Fixed junit failure output /77
|
* 2013-08-02 v0.5.2 Fixed breakage with iframes /44 Added filter flag / 70 Fixed junit failure output /77
|
||||||
* 2013-06-18 v0.5.1 Merged /69 grunt async not called when tests fail OR keepRunner is true
|
* 2013-06-18 v0.5.1 Merged /69 grunt async not called when tests fail OR keepRunner is true
|
||||||
* 2013-06-15 v0.5.0 updated rimraf made teardown async, added Function.prototype.bind polyfill breaking (templates) changed input options for getRelativeFileList breaking (usage) failing task on phantom error (SyntaxError, TypeError, et al)
|
* 2013-06-15 v0.5.0 updated rimraf made teardown async, added Function.prototype.bind polyfill breaking (templates) changed input options for getRelativeFileList breaking (usage) failing task on phantom error (SyntaxError, TypeError, et al)
|
||||||
@ -275,4 +266,4 @@ for more information on the RequireJS template.
|
|||||||
|
|
||||||
Task submitted by [Jarrod Overson](http://jarrodoverson.com)
|
Task submitted by [Jarrod Overson](http://jarrodoverson.com)
|
||||||
|
|
||||||
*This file was generated on Tue Jan 28 2014 16:29:26.*
|
*This file was generated on Wed Jan 29 2014 08:51:54.*
|
||||||
|
@ -3,47 +3,45 @@
|
|||||||
## src
|
## src
|
||||||
Type: `String|Array`
|
Type: `String|Array`
|
||||||
|
|
||||||
*Minimatch* - Your source files. These are the files that you are testing.
|
Your source files. These are the files that you are testing.
|
||||||
|
|
||||||
## options.specs
|
## options.specs
|
||||||
Type: `String|Array`
|
Type: `String|Array`
|
||||||
|
|
||||||
*Minimatch* - Your Jasmine specs.
|
Your Jasmine specs.
|
||||||
|
|
||||||
## options.vendor
|
## options.vendor
|
||||||
Type: `String|Array`
|
Type: `String|Array`
|
||||||
|
|
||||||
*Minimatch* - Third party libraries, generally loaded before anything else happens in your tests. Libraries
|
Third party libraries like jQuery & generally anything loaded before source, specs, and helpers.
|
||||||
like jQuery and Backbone.
|
|
||||||
|
|
||||||
## options.helpers
|
## options.helpers
|
||||||
Type: `String|Array`
|
Type: `String|Array`
|
||||||
|
|
||||||
*Minimatch* - Non-source, non-spec helper files. In the default runner these are loaded after `vendor` files
|
Non-source, non-spec helper files. In the default runner these are loaded after `vendor` files
|
||||||
|
|
||||||
## options.styles
|
## options.styles
|
||||||
Type: `String|Array`
|
Type: `String|Array`
|
||||||
|
|
||||||
*Minimatch* - CSS files that get loaded after the jasmine.css
|
CSS files that get loaded after the jasmine.css
|
||||||
|
|
||||||
## options.version
|
## options.version
|
||||||
Type: `String`
|
Type: `String`
|
||||||
Default: '1.3.1'
|
Default: '2.0.0'
|
||||||
|
|
||||||
This is the jasmine-version which will be used. currently available versions are:
|
This is the jasmine-version which will be used. currently available versions are:
|
||||||
|
|
||||||
* 1.0.0
|
* 2.0.0
|
||||||
* 1.1.0
|
|
||||||
* 1.2.0
|
*Due to changes in Jasmine, pre-2.0 versions have been dropped and tracking will resume at 2.0.0*
|
||||||
* 1.3.0
|
|
||||||
* 1.3.1
|
|
||||||
|
|
||||||
## options.outfile
|
## options.outfile
|
||||||
Type: `String`
|
Type: `String`
|
||||||
Default: `_SpecRunner.html`
|
Default: `_SpecRunner.html`
|
||||||
|
|
||||||
The auto-generated specfile that phantomjs will use to run your tests.
|
The auto-generated specfile that phantomjs will use to run your tests.
|
||||||
Automatically deleted upon normal runs
|
Automatically deleted upon normal runs. Use the `:build` flag to generate a SpecRunner manually e.g.
|
||||||
|
`grunt jasmine:myTask:build`
|
||||||
|
|
||||||
## options.keepRunner
|
## options.keepRunner
|
||||||
Type: `Boolean`
|
Type: `Boolean`
|
||||||
@ -67,7 +65,7 @@ Consolidate the JUnit XML so that there is one file per top level suite.
|
|||||||
Type: `String`
|
Type: `String`
|
||||||
Default: ''
|
Default: ''
|
||||||
|
|
||||||
The host you want phantomjs to connect against to run your tests.
|
The host you want PhantomJS to connect against to run your tests.
|
||||||
|
|
||||||
e.g. if using an ad hoc server from within grunt
|
e.g. if using an ad hoc server from within grunt
|
||||||
|
|
||||||
@ -75,13 +73,7 @@ e.g. if using an ad hoc server from within grunt
|
|||||||
host : 'http://127.0.0.1:8000/'
|
host : 'http://127.0.0.1:8000/'
|
||||||
```
|
```
|
||||||
|
|
||||||
Or, using templates
|
Without a `host`, your specs will be run from the local filesystem.
|
||||||
|
|
||||||
```js
|
|
||||||
host : 'http://127.0.0.1:<%= connect.port %>/'
|
|
||||||
```
|
|
||||||
|
|
||||||
Not defining a host will mean your specs will be run from the local filesystem.
|
|
||||||
|
|
||||||
## options.template
|
## options.template
|
||||||
Type: `String` `Object`
|
Type: `String` `Object`
|
||||||
@ -97,13 +89,13 @@ See the [Template API Documentation](https://github.com/gruntjs/grunt-contrib-ja
|
|||||||
Type: `Object`
|
Type: `Object`
|
||||||
Default: `{}`
|
Default: `{}`
|
||||||
|
|
||||||
Options that will be passed to your template via an 'options' hash. Used to pass settings to the template.
|
Options that will be passed to your template. Used to pass settings to the template.
|
||||||
|
|
||||||
# Flags
|
# Flags
|
||||||
|
|
||||||
Name: `build`
|
Name: `build`
|
||||||
|
|
||||||
Turn on this flag in order to rebuild the specrunner without deleting it. This is useful when troubleshooting templates,
|
Turn on this flag in order to build a SpecRunner html file. This is useful when troubleshooting templates,
|
||||||
running in a browser, or as part of a watch chain e.g.
|
running in a browser, or as part of a watch chain e.g.
|
||||||
|
|
||||||
```js
|
```js
|
||||||
|
@ -1,15 +1,13 @@
|
|||||||
Automatically builds and maintains your spec runner and runs your tests headlessly through phantomjs.
|
Automatically builds and maintains your spec runner and runs your tests headlessly through PhantomJS.
|
||||||
|
|
||||||
Substantial credit goes to [Camille Reynders](http://www.creynders.be/) (@creynders) for the first decent implementation
|
## Run specs locally or on a remote server
|
||||||
of jasmine through grunt which served as motivation for all the future work.
|
|
||||||
|
|
||||||
## Run specs locally or on an ad hoc server
|
|
||||||
|
|
||||||
Run your tests on your local filesystem or via a server task like [grunt-contrib-connect][].
|
Run your tests on your local filesystem or via a server task like [grunt-contrib-connect][].
|
||||||
|
|
||||||
## Customize your SpecRunner with templates
|
## Customize your SpecRunner with templates
|
||||||
|
|
||||||
Supply your templates that will be used to automatically build the SpecRunner.
|
Use your own SpecRunner templates to customize how `grunt-contrib-jasmine` builds the SpecRunner. See the
|
||||||
|
[wiki](https://github.com/gruntjs/grunt-contrib-jasmine/wiki/Jasmine-Templates) for details and third party templates for examples.
|
||||||
|
|
||||||
### AMD Support
|
### AMD Support
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user