vue2/test/unit/runner.html

73 lines
2.3 KiB
HTML
Raw Normal View History

2013-08-27 07:28:03 +08:00
<!DOCTYPE html>
<html>
<head>
<title>Test</title>
<meta charset="utf-8">
<link rel="stylesheet" type="text/css" href="vendor/mocha.css">
2013-10-31 05:40:58 +08:00
<link rel="stylesheet" type="text/css" href="vendor/cover.css">
2013-08-27 07:28:03 +08:00
</head>
<body>
<div id="mocha"></div>
2013-09-10 06:04:33 +08:00
<div id="test" style="display:none"></div>
<script src="vendor/mocha.js"></script>
<script src="vendor/chai.js"></script>
<script src="vendor/classList.js"></script>
<script src="vendor/mockEvent.js"></script>
2013-10-31 05:40:58 +08:00
<script src="vendor/cover.js"></script>
2013-12-08 06:29:17 +08:00
<script src="../vue.test-cov.js"></script>
2013-08-27 07:28:03 +08:00
<script>
mocha.setup('bdd')
2013-12-08 06:29:17 +08:00
var Vue = require('vue'),
2013-09-27 04:44:31 +08:00
assert = chai.assert
2013-09-11 06:16:09 +08:00
2013-12-08 06:29:17 +08:00
Vue.config({silent:true})
2013-10-03 23:49:48 +08:00
function mock (id, html, attrs) {
2013-09-11 06:16:09 +08:00
var el = document.createElement('div')
el.id = id
el.innerHTML = html
2013-10-03 23:49:48 +08:00
if (attrs) {
for (var attr in attrs) {
el.setAttribute(attr, attrs[attr])
2013-09-11 06:16:09 +08:00
}
}
document.getElementById('test').appendChild(el)
return el
}
</script>
2013-10-24 12:30:45 +08:00
<script src="specs/utils.js"></script>
2013-09-09 22:25:27 +08:00
<script src="specs/binding.js"></script>
<script src="specs/directive.js"></script>
<script src="specs/observer.js"></script>
<script src="specs/exp-parser.js"></script>
<script src="specs/text-parser.js"></script>
<script src="specs/deps-parser.js"></script>
<script src="specs/filters.js"></script>
2013-09-10 06:04:33 +08:00
<script src="specs/directives.js"></script>
<script src="specs/api.js"></script>
<script src="specs/viewmodel.js"></script>
2013-11-13 02:45:54 +08:00
<script src="specs/transition.js"></script>
<script src="specs/batcher.js"></script>
2013-12-31 01:04:55 +08:00
<script src="specs/misc.js"></script>
<script>
2013-08-27 07:28:03 +08:00
if (navigator.userAgent.indexOf('PhantomJS') < 0) {
2013-10-31 05:40:58 +08:00
mocha.run(Cover.report)
} else {
// intercept test end
// and report coverage to grunt-mocha
var al = window.alert
window.alert = function (msg) {
if (msg.indexOf('mocha.end') > 0) {
var stats = Cover.getStats()[0]
console.log('\n')
console.log(' SLOC : ' + stats.sloc)
console.log(' Hits : ' + stats.hits)
console.log(' Misses : ' + stats.misses)
console.log(' Coverage : ' + stats.coverage.toFixed(2) + '%')
}
al(msg)
}
2013-08-27 07:28:03 +08:00
}
</script>
</body>
</html>