Skip to content
This repository has been archived by the owner on Oct 7, 2020. It is now read-only.

Commit

Permalink
added phantom tests
Browse files Browse the repository at this point in the history
  • Loading branch information
WebReflection committed Mar 15, 2015
1 parent 044c337 commit 4a3c6fa
Show file tree
Hide file tree
Showing 4 changed files with 43 additions and 5 deletions.
3 changes: 1 addition & 2 deletions .travis.yml
@@ -1,7 +1,6 @@
language: node_js
node_js:
- 0.8
- 0.9
- 0.10
git:
depth: 1
branches:
Expand Down
2 changes: 1 addition & 1 deletion index.html
@@ -1,7 +1,7 @@
<!DOCTYPE html>
<html>
<head>
<title>wru test</title>
<title>document-register-element test</title>
<meta http-equiv="content-language" content="en-US"/>
<meta name="viewport" content="width=device-width,initial-scale=1.0,maximum-scale=1.0,user-scalable=no"/>
<meta name="apple-mobile-web-app-capable" content="yes"/>
Expand Down
5 changes: 3 additions & 2 deletions package.json
Expand Up @@ -26,12 +26,13 @@
},
"main": "./build/document-register-element.js",
"scripts": {
"test": "node test/.test.js",
"test": "phantomjs testrunner.js",
"web": "IP=0.0.0.0 node node_modules/polpetta"
},
"devDependencies": {
"wru": ">= 0.0.0",
"uglify-js": "1.x",
"polpetta": ">= 0.0.0"
"polpetta": ">= 0.0.0",
"phantomjs": ">= 0.0.0"
}
}
38 changes: 38 additions & 0 deletions testrunner.js
@@ -0,0 +1,38 @@
console.log('Loading: test.html');
var page = require('webpage').create();
var url = 'index.html';
page.open(url, function (status) {
if (status === 'success') {
setTimeout(function () {
var results = page.evaluate(function() {
// remove the first node with the total from the following counts
var passed = Math.max(0, document.querySelectorAll('.pass').length - 1);
return {
// retrieve the total executed tests number
total: ''.concat(
passed,
' blocks (',
document.querySelector('#wru strong').textContent.replace(/\D/g, ''),
' single tests)'
),
passed: passed,
failed: Math.max(0, document.querySelectorAll('.fail').length - 1),
errored: Math.max(0, document.querySelectorAll('.error').length - 1)
};
});
console.log('- - - - - - - - - -');
console.log('total: ' + results.total);
console.log('- - - - - - - - - -');
console.log('passed: ' + results.passed);
console.log('failed: ' + results.failed);
console.log('errored: ' + results.errored);
console.log('- - - - - - - - - -');
if (0 < results.failed + results.errored) {
status = 'failed';
}
phantom.exit(0);
}, 2000);
} else {
phantom.exit(1);
}
});

0 comments on commit 4a3c6fa

Please sign in to comment.