Я получил ошибку «Лотерейный контракт 1)» перед каждым «ловушкой» для развертывания контракта «» и «1)» перед каждым «ловушкой для» развертывания контракта: Ошибка: превышено время ожидания 2000 мс. Для асинхронных тестов иhooks, убедитесь, что вызывается «done ()», при возврате Promise убедитесь, что он разрешен. "
const ganache = require('ganache-cli')
const Web3 = require('web3')
const provider = ganache.provider()
const web3 = new Web3(provider)
const { interface, bytecode } = require('../compile');
let Lottery;
let accounts;
beforeEach(async () => {
accounts = await web3.eth.getAccounts();
Lottery = await new web3.eth.Contract(JSON.parse(interface))
.deploy({ data: bytecode })
.send({ from: accounts[0], gas: '1000000'})
})
describe('lottery contract', () => {
it('deploys a contract', () => {
assert.ok(Lottery.options.address)
})
})
"license": "ISC",
"dependencies": {
"ganache-cli": "^6.4.3",
"solc": "^0.4.17",
"truffle-hdwallet-provider": "^1.0.13",
"web3": "^1.0.0-beta.37"
},
"devDependencies": {
"mocha": "^6.1.4"
}
}