From c1e2d7314603c1f286be799b96f45c3a2ff9e5a1 Mon Sep 17 00:00:00 2001 From: Justin Searls Date: Fri, 15 Apr 2016 22:05:20 -0400 Subject: [PATCH] Attempt to use power-assert. Throws the same error that it has thrown: ``` not ok 3 - "modeSwitchCapturesLogs" - test #3 in `lib/log.test.js` --- message: assert._capt is not a function stacktrace: TypeError: assert._capt is not a function at [object Object].module.exports.modeSwitchCapturesLogs (lib/log.test.js:26:18) at /Users/justin/code/testdouble/scripty/node_modules/teenytest/lib/user-function-async-wrapper-factory.js:10:22 at /Users/justin/code/testdouble/scripty/node_modules/teenytest/node_modules/async/lib/async.js:718:13 at Immediate.iterate [as _onImmediate] (/Users/justin/code/testdouble/scripty/node_modules/teenytest/node_modules/async/lib/async.js:262:13) at processImmediate [as _immediateCallback] (timers.js:374:17) ... ``` My `npm version`: ``` { scripty: '1.2.2', npm: '2.14.4', ares: '1.10.1-DEV', http_parser: '2.5.0', modules: '46', node: '4.1.1', openssl: '1.0.2d', uv: '1.7.4', v8: '4.5.103.33', zlib: '1.2.8' } ``` --- package.json | 4 +++- test/safe-helper.js | 7 ++++++- test/unit-helper.js | 7 ++++++- 3 files changed, 15 insertions(+), 3 deletions(-) diff --git a/package.json b/package.json index 3c173a7..1050ebe 100644 --- a/package.json +++ b/package.json @@ -30,8 +30,10 @@ }, "homepage": "https://github.com/testdouble/scripty#readme", "devDependencies": { - "assert": "^1.3.0", + "espower": "power-assert-js/espower#embedded-recorder", + "espower-loader": "^1.0.0", "intercept-stdout": "^0.1.2", + "power-assert": "^1.3.1", "semver": "^5.1.0", "standard": "^6.0.8", "teenytest": "^3.0.0", diff --git a/test/safe-helper.js b/test/safe-helper.js index 118208e..21a2d6b 100644 --- a/test/safe-helper.js +++ b/test/safe-helper.js @@ -1,5 +1,10 @@ +require('espower-loader')({ + cwd: process.cwd(), + pattern: 'test/safe/**/*.js' +}) + var decorateAssertions = require('./decorate-assertions') -global.assert = decorateAssertions(require('assert')) +global.assert = decorateAssertions(require('power-assert')) var log = require('../lib/log') diff --git a/test/unit-helper.js b/test/unit-helper.js index c695b96..700cb61 100644 --- a/test/unit-helper.js +++ b/test/unit-helper.js @@ -1,7 +1,12 @@ +require('espower-loader')({ + cwd: process.cwd(), + pattern: 'lib/**/*.test.js' +}) + global.td = require('testdouble') var decorateAssertions = require('./decorate-assertions') -global.assert = decorateAssertions(require('assert')) +global.assert = decorateAssertions(require('power-assert')) var log = require('../lib/log')