【问题标题】:mocha/chai test Unexpected token =>mocha/chai 测试意外令牌 =>
【发布时间】:2017-01-05 00:12:44
【问题描述】:

我正在运行测试,但遇到了意外错误。

我正在对结果进行排序:

        docs.sort((a, b) => m_ids.findIndex(id => a._id.equals(id)) - 
            m_ids.findIndex(id => b._id.equals(id)));

我得到的错误肯定与那一行有关

mbp:test testlab$ mocha .
/Users/testlab/Documents/workspace/KBase/controller/KBase.js:112
                docs.sort((a, b) => m_ids.findIndex(id => a._id.equals(id)) - 
                                 ^^
SyntaxError: Unexpected token =>

我正在考虑通过在代码周围放置一个 if 语句来跳过代码,但这似乎也不起作用。

【问题讨论】:

  • node --version 命令报告什么版本?
  • 我得到了 v0.12.7。它确实在 Node.js 中工作。就在我运行测试时。
  • 这很有趣。这段代码在测试的时候没有被调用,所以都是在mocha的编译器里面(我觉得)
  • 你是如何安装 mocha 的?哪个版本?
  • 我已经在全球范围内安装了它。我的版本是:3.0.2

标签: mocha.js chai


【解决方案1】:

我将排序改写为不使用 =>,因此它正在网页上运行,现在正在 chai/mocha 上运行。

【讨论】:

    猜你喜欢
    • 2017-04-19
    • 1970-01-01
    • 2016-05-04
    • 1970-01-01
    • 1970-01-01
    • 2021-10-14
    • 1970-01-01
    • 2018-02-27
    • 1970-01-01
    相关资源
    最近更新 更多