gotwarlost / istanbul

Yet another JS code coverage tool that computes statement, line, function and branch coverage with module loader hooks to transparently add coverage when running tests. Supports all JS coverage use cases including unit tests, server side functional tests and browser tests. Built for scale.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Transformation error; return original code. Unexpected token ...

chuksynaza opened this issue · comments

After trying to merge objects in my code using:

this.config = { ...defaultConfig, ...config };

I get the error:

Transformation error; return original code

Unexpected token ...

And test coverage is not reported for that file. If that line is commented then test coverage is reported and the error goes away.

Same here. My version is "istanbul": "^0.4.5", (latest non-alpha)

✗ node --version
v8.15.0

This package is now deprecated and doesn't support ES6. Use nyc - instanbul.js.org. It works with the babel-plugin-instanbul and has full class support for ES6.

It is also very easy to setup

$ npm install --save-dev nyc

Then in your package.json

{
  "scripts": {
    "test": "nyc mocha"
  }
}

Happy coding 😄

It would be helpful if that deprecation warning was right at the top of the readme -- as in big bold letters -- along with this suggestion for an alternate.

Anyway can we get automation coverage using nyc?
I know we could get it using Istanbul.

@abejfehr just so I'm not lost, what do you mean by automation coverage?