无法读取未定义的属性(读取"等于")



TypeError:无法读取未定义的属性(读取'相等'),也在松露控制台,当我试图看到候选人的数量,它也是未定义的。命令(.candidatesCount(). tonnumber)有任何问题吗?

const { assert } = require("assert");

var Election = artifacts.require("./Election.sol");
contract("Election", function (acc) {
it("initializes with two candidates", function () {
return Election.deployed()
.then(function (ins) {
return ins.candidatesCount();
})
.then(function (count) {
assert.equal(count, 2);
});
});
});

const assert = require("assert");

为什么要导入name值?这就是导致问题的原因

assert使用默认导出(module.exports = function assert() {...})导出,因此您需要相应地导入它。

const assert = require('assert');

相关内容

最新更新