Permalink
Browse files

added phantom tests

  • Loading branch information...
1 parent 044c337 commit 4a3c6facb2c77a6ec450cef5822abd86865b9b91 @WebReflection committed Mar 15, 2015
Showing with 43 additions and 5 deletions.
  1. +1 −2 .travis.yml
  2. +1 −1 index.html
  3. +3 −2 package.json
  4. +38 −0 testrunner.js
View
@@ -1,7 +1,6 @@
language: node_js
node_js:
- - 0.8
- - 0.9
+ - 0.10
git:
depth: 1
branches:
View
@@ -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"/>
View
@@ -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"
}
}
View
@@ -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.