Skip to content

Commit

Permalink
adding readme
Browse files Browse the repository at this point in the history
  • Loading branch information
carhartl committed Apr 1, 2011
1 parent d36ca49 commit 247e84c
Showing 1 changed file with 69 additions and 0 deletions.
69 changes: 69 additions & 0 deletions README.rdoc
@@ -0,0 +1,69 @@
= guard-phantomjs

Phantomjs guard automatically runs PhantomJS with a driver and a URL, usually a web server hosting tests. It executes the tests and displays the test result.

- Tested on Ruby 1.8.7 & 1.9.2.

== Install

Please be sure to have {Guard}[https://github.com/guard/guard] installed before continue.

Add guard definition to your Guardfile by running this command:

guard init phantomjs

Jasmine runner:

if (phantom.state.length === 0) {
if (phantom.args.length !== 1) {
console.log('Usage: run-jasmine.js URL');
phantom.exit();
} else {
phantom.state = 'run-jasmine';
phantom.open(phantom.args[0]);
}
} else {
window.setInterval(function () {
if (document.body.querySelector('.finished-at')) {
console.log(document.body.querySelector('.description').innerText);
var failed = document.body.querySelectorAll('div.jasmine_reporter .spec.failed .description');
for (var i = 0, desc; desc = failed[i]; i++) {
var message = [desc.title, desc.nextSibling.querySelector('.resultMessage.fail').innerText];
console.log(message.join(' => '));
}
phantom.exit();
}
}, 100);
}

Save runner and pass its location to the guard as <tt>:runner</tt> option, see Options below.

== Usage

Please read {Guard usage doc}[https://github.com/guard/guard#readme]

== Options

The location of the test runner:

guard 'phantomjs', :runner => '...' do
...
end

The url of the webserver hosting the test suite:

guard 'phantomjs', :server => '...' do
...
end

== Development

- Source hosted at {GitHub}[https://github.com/guard/guard-phantomjs]
- Report issues, questions, feature requests on {GitHub Issues}[https://github.com/guard/guard-phantomjs/issues]

Pull requests are very welcome! Make sure your patches are well tested. Please create a topic branch for every separate change you make.

== Authors

{Klaus Hartl}[https://github.com/carhartl]

0 comments on commit 247e84c

Please sign in to comment.