我已经实现了一个应该看起来与普通ES6 Promise完全相同的模块;我想测试它。
在节点测试中测试promises的文件在这里: https://github.com/nodejs/node/blob/master/deps/v8/test/mjsunit/es6/promises.js
但是我无法弄清楚如何运行这些文件。在为我自己的模块提出必要的需求之后,文件失败并出现缺少函数的语法错误。我似乎错过了某种测试套件,但无法解决它的问题。
语法错误用于缺少功能:例如。 describe
我在文件顶部插入了一行,如下所示:
var Promise = require('my-promise-module');
这个模块应该与以下内容没有区别:
module.exports = Promise;
我正在尝试运行像node ./promise.js
这样的文件(其中promise.js是链接的测试文件)。
这显然不是运行它的正确方法,因为测试文件中调用的许多函数都不可用(例如%abortJS),但我无法确定测试文件需要运行的内容。