在流星测试中不能使用import

时间:2016-05-25 06:15:47

标签: javascript testing meteor

我不明白这个错误。为什么我不能使用import

import { chai } from 'meteor/practicalmeteor:chai';
^^^^^^
SyntaxError: Unexpected reserved word

package.js

Package.onTest(function(api) {
    api.use('practicalmeteor:mocha');

    api.addFiles('tests/test.js');
});

test.js

import { chai } from 'meteor/practicalmeteor:chai';

describe('Array', function() {
    describe('#indexOf()', function () {
        it('should return -1 when the value is not present', function () {
            chai.assert.equal(-1, [1,2,3].indexOf(5));
            chai.assert.equal(-1, [1,2,3].indexOf(0));
        });
    });
});

1 个答案:

答案 0 :(得分:0)

通常这表明(在这里似乎)你没有在你的onTest中包含ecmascript包..

Package.onTest(function(api) {
    api.use('ecmascript');
    api.use('practicalmeteor:mocha');

    api.addFiles('tests/test.js');
});