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');