meteor-casperjs
meteor-casperjs copied to clipboard
CasperJS end to end test integration for meteor using velocity
meteor-casperjs
CasperJS end to end test integration for meteor using velocity.
Installation
meteor add nblazer:casperjs
Caution
This package doesn't ship with CasperJS. You need to have a running CasperJS installation on your system!
Usage
Create tests in your tests directory tests/casperjs/[*.js|*.coffee]
Sample file:
casper.test.begin "Sample Test", 2, (test) ->
casper.start casper.cli.get('rootUrl'), ->
@waitForSelector "body", ->
test.assert true, "True is true"
casper.then ->
test.assertNot false, "False is false"
casper.run -> test.done()
Integrates with velocity:html-reporter.
Run your tests with meteor run --test
.
In your tests, parse the --rootUrl=<URL>
option with casper.cli.get('rootUrl')
to hit the soft-mirror.