Вот мой код для выбора. js:
import { isMainThread } from "worker_threads";
import { AssertionError } from "assert";
var Election = artifacts.require("./Election.sol");
contract("Election",function(accounts){
it("initializes with two candidates",function(){
return Election.deployed().then(function(instance){
return instance.candidatesCount();
}).then(function(count){
AssertionError.equal(count,2);
});
});
});
Когда я пытаюсь проверить его с помощью:
truffle test
На терминале отображается следующая ошибка:
Using network 'development'.
Compiling your contracts...
===========================
> Everything is up to date, there is nothing to compile.
/home/shreyas/election/test/election.js:1 import { isMainThread } from "worker_threads";
^
SyntaxError: Unexpected token {
at Module._compile (internal/modules/cjs/loader.js:718:23)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:785:10)
at Module.load (internal/modules/cjs/loader.js:641:32)
at Function.Module._load (internal/modules/cjs/loader.js:556:12)
at Module.require (internal/modules/cjs/loader.js:681:19)
at require (internal/modules/cjs/helpers.js:16:16)
at /usr/lib/node_modules/truffle/node_modules/mocha/lib/mocha.js:250:27
at Array.forEach (<anonymous>)
at Mocha.loadFiles (/usr/lib/node_modules/truffle/node_modules/mocha/lib/mocha.js:247:14)
at Mocha.run (/usr/lib/node_modules/truffle/node_modules/mocha/lib/mocha.js:576:10)
at /usr/lib/node_modules/truffle/build/webpack:/packages/core/lib/test.js:138:1
at new Promise (<anonymous>)
at Object.run (/usr/lib/node_modules/truffle/build/webpack:/packages/core/lib/test.js:137:1)
at processTicksAndRejections (internal/process/task_queues.js:89:5) Truffle v5.1.8 (core: 5.1.8) Node v12.3.1
Пожалуйста, помогите мне с этой ошибкой. Заранее спасибо.