|
2 | 2 |
|
3 | 3 | var assert = require('assert');
|
4 | 4 | var helpers = require('./helpers');
|
| 5 | +var runJSON = helpers.runMochaJSON; |
5 | 6 | var args = [];
|
6 | 7 | var bang = require('../../lib/reporters/base').symbols.bang;
|
7 | 8 |
|
@@ -59,25 +60,22 @@ describe('retries', function() {
|
59 | 60 | });
|
60 | 61 |
|
61 | 62 | it('should exit early if test passes', function(done) {
|
62 |
| - helpers.runMochaJSON('retries/early-pass.fixture.js', args, function( |
63 |
| - err, |
64 |
| - res |
65 |
| - ) { |
| 63 | + runJSON('retries/early-pass.fixture.js', args, function(err, res) { |
66 | 64 | if (err) {
|
67 |
| - done(err); |
68 |
| - return; |
| 65 | + return done(err); |
69 | 66 | }
|
70 |
| - assert.strictEqual(res.stats.passes, 1); |
71 |
| - assert.strictEqual(res.stats.failures, 0); |
72 |
| - assert.strictEqual(res.tests[0].currentRetry, 1); |
73 |
| - assert.strictEqual(res.stats.tests, 1); |
74 |
| - assert.strictEqual(res.code, 0); |
| 67 | + |
| 68 | + expect(res, 'to have passed') |
| 69 | + .and('to have passed test count', 2) |
| 70 | + .and('to have failed test count', 0) |
| 71 | + .and('to have retried test', 'should pass after 1 retry', 1); |
| 72 | + |
75 | 73 | done();
|
76 | 74 | });
|
77 | 75 | });
|
78 | 76 |
|
79 | 77 | it('should let test override', function(done) {
|
80 |
| - helpers.runMochaJSON('retries/nested.fixture.js', args, function(err, res) { |
| 78 | + runJSON('retries/nested.fixture.js', args, function(err, res) { |
81 | 79 | if (err) {
|
82 | 80 | done(err);
|
83 | 81 | return;
|
|
0 commit comments