Skip to content

Commit 660e65d

Browse files
committed
Adds a benchmark test with a minimal renderer for node
1 parent cb5e8f5 commit 660e65d

File tree

2 files changed

+28
-0
lines changed

2 files changed

+28
-0
lines changed

demo/benchmark.js

+13
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
module.exports = {
2+
'Stress test': function () {
3+
for (var i = 1; i <= 10000; ++i) {
4+
this.test('Test #' + i, makeTest(i));
5+
}
6+
}
7+
};
8+
function makeTest(i) {
9+
return function (assert) {
10+
assert.that(i).is(i)();
11+
assert.that(i).is.not(i + 1)();
12+
};
13+
}

renderers/node-minimal.js

+15
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
var start;
2+
module.exports = {
3+
beforeRun: function () {
4+
start = Date.now();
5+
},
6+
afterRun: function (tyrtle) {
7+
console.log(
8+
"%d failed, %d passed, %d skipped. Run time: %sms",
9+
tyrtle.fails,
10+
tyrtle.passes,
11+
tyrtle.skips,
12+
Date.now() - start
13+
);
14+
}
15+
};

0 commit comments

Comments
 (0)