TypeError:無法讀取未定義的屬性(讀取“等于”)以及在松露控制臺中,當我嘗試查看它也未定義的候選者數量時。命令 (.candidatesCount().toNumber) 有什么問題嗎?
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);
});
});
});
uj5u.com熱心網友回復:
const assert = require("assert");
為什么要匯入名稱值?這就是導致問題的原因
uj5u.com熱心網友回復:
assert使用默認匯出 ( module.exports = function assert() {...}) 匯出,因此您需要相應地匯入它。
const assert = require('assert');
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/486467.html
標籤:javascript 单元测试 区块链 坚固性 智能合约
