2
我無法找到任何正確的配置在瀏覽器中運行tap
(或tape
)測試,同時使用webpack + babel
進行編譯。如何用`webpack`編譯並運行`tap`測試?
這裏是一個死簡單的例子:
import test from 'tap';
test('random test', function(t){
t.ok(true, 'great!');
});
試圖編譯上面產生以下錯誤作爲模塊的NodeJS不polyfilled:
ERROR in ./~/tap/lib/test.js
Module not found: Error: Cannot resolve module 'child_process' in /Users/arnaud/projects/chrome-tap/node_modules/tap/lib
@ ./~/tap/lib/test.js 30:12-36
ERROR in ./~/tap/lib/test.js
Module not found: Error: Cannot resolve module 'module' in /Users/arnaud/projects/chrome-tap/node_modules/tap/lib
@ ./~/tap/lib/test.js 33:13-30
ERROR in ./~/tap/lib/test.js
Module not found: Error: Cannot resolve module 'fs' in /Users/arnaud/projects/chrome-tap/node_modules/tap/lib
@ ./~/tap/lib/test.js 34:9-22
或用tape
:
ERROR in ./~/tape/lib/default_stream.js
Module not found: Error: Cannot resolve module 'fs' in /Users/arnaud/projects/chrome-tap/node_modules/tape/lib
@ ./~/tape/lib/default_stream.js 2:9-22
我可以使用編譯並運行tape
測試,但我有興趣使用webpack
代替。
或者,是否有任何純粹的ES6(即非nodejs)TAP庫?