首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用node.js、节点单元和ES6/和声

使用node.js、节点单元和ES6/和声
EN

Stack Overflow用户
提问于 2014-10-06 10:24:27
回答 1查看 418关注 0票数 1

现在,我有一个使用node.js和nodeunit的单元测试构建环境。我对这些非常满意,但现在我需要总拥有成本。我知道总拥有成本已经被添加到ES6标准中,但我不知道如何在我的项目中使用它。尝试了Harmony标志,但无法使其与nodeunit一起工作。有什么帮助吗?

在这里得到了使用和声的想法:Node.js tail-call optimization: possible or not?

我喜欢这些人的思维方式,但我不能回答第一个问题,因为其他从事该项目的人也会被迫更改他们的nodeunit.cmd文件(这可能会搞砸他们正在从事的其他项目),而第二个答案似乎行不通:NodeUnit enable harmony features

EN

回答 1

Stack Overflow用户

发布于 2015-05-01 03:13:09

据我所知,您似乎希望使用nodeunit在ES5中编写单元测试,以测试用ES6编写的代码。

如果我理解得很好,那么你可以看看这个post,它展示了如何实现这一点。

此解决方案要求您执行npm install traceur,然后您可以从测试中require()您的ES6模块,如下所示:

代码语言:javascript
复制
var traceur = require('traceur');

traceur.require.makeDefault(function(filename) {
  return filename.indexOf('node_modules') === -1; // Don't parse node modules
});

var myModule = require('./../path/to/my/module.js');

module.exports = {
  // ... tests ...
};

现在你应该可以用nodeunit来运行它了。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26209295

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档