2017-06-10 16 views
2

私はESLINTを使用してコードを分析しています。コードは正常に動作します。私はこれを解決するための手がかりを持っていません。'async'を使用するとESLINT解析エラーが発生する

[eslint]構文解析エラー:予期しないトークンT

(パラメータ)T:任意

test.serial(`set: Handles save error`, async t => { 
    const error = new Error(`error`); 
    const sample = getSample(); 

    sample.mocks.datastore.save.returns(Promise.reject(error)); 

    const err = await t.throws(
    sample.program.set(sample.mocks.req, sample.mocks.res) 
); 
    t.deepEqual(err, error); 
    t.deepEqual(console.error.callCount, 1); 
    t.deepEqual(console.error.firstCall.args, [error]); 
    t.deepEqual(sample.mocks.res.status.callCount, 1); 
    t.deepEqual(sample.mocks.res.status.firstCall.args, [500]); 
    t.deepEqual(sample.mocks.res.send.callCount, 1); 
    t.deepEqual(sample.mocks.res.send.firstCall.args, [error]); 
}); 

ここ.eslintrc.js

module.exports = { extends: 'google', parserOptions: { 
    ecmaVersion: 6, }, }; 

答えて

3

async/awaitだがECMAScriptの2017の特徴である、そうである場合あなたは6の代わりにecmaVersion: 8を変更します。これはうまくいくはずです!

関連する問題