'use strict'; var test = require('../../'); if (typeof Promise === 'function' && typeof Promise.resolve === 'function') { test('promise', function (t) { t.test('sub test that should fail', function (t) { return new Promise(function (resolve, reject) { reject(new Error('rejection message')); }); }); t.test('sub test that should pass', function (t) { t.plan(1); t.ok(true); }); }); } else { // if promises aren't supported pass the node-tap test console.log('skip'); }