Auto generate test_runner.html
for client-side tests (mocha + phantomjs)
$ npm install --save-dev phantomochajs
If you want to see examples, here is the link below:
- phantomochajs (mocha + phantomjs) + requirejs + backbone
gulp = require "gulp"
phantomochajs = require "phantomochajs"
gulp.task "example/test", ->
# specify test scripts in src
gulp.src ["spec/spec_helper.coffee", "spec/**/*_spec.coffee", "spec/**/*_spec.js"]
.pipe phantomochajs(
host: "127.0.0.1"
port: "28080"
)
$ gulp example/test
[21:00:00] Requiring external module coffee-script/register
[21:00:01] Using gulpfile ~/workspace/phantomochajs/gulpfile.coffee
[21:00:01] Starting 'example'...
[21:00:02] Finished 'example' after 573 ms
this is coffeescript
✓ hello
this is javascript
✓ hello
2 passing (5ms)
Key | Type | Default | Description |
---|---|---|---|
host |
String |
127.0.0.1 |
hostname of the webserver |
port |
Number |
28080 |
port of the webserver |
server |
Boolean |
false |
keep the webserver |
dependencies |
Array |
requirejs | depend modules |
test_dependencies |
Array |
mocha, chai, sinon | depended modules on test |
reporter |
String |
spec |
mocha reporter |
- Fork it
- Create your feature branch (
git checkout -b my-new-feature
) - Commit your changes (
git commit -am 'Add some feature'
) - Push to the branch (
git push origin my-new-feature
) - Create new Pull Request
MIT