Truffle tests, Type Error: it is not a function
Truffle tests, Type Error: it is not a function
我不熟悉使用 java 脚本进行测试,也不熟悉编写智能合约。我看过一些关于编写测试的教程,并尝试使用来自 truffle 的 Metacoin 示例来定位我的测试。
现在,当我尝试 运行 我的基本第一次测试以获得我的 ERC20 代币的总供应量时,我收到以下错误消息:
- 测试套件外未捕获的错误
0 次通过(2 毫秒)
1 失败
- 测试套件外未捕获的错误:
未捕获的类型错误:它不是一个函数
我的测试代码如下所示:
const { assert } = require("console");
const { it } = require("ethers/wordlists");
const charytoken = artifacts.require("CharyToken");
contract("CharyToken test", async accounts => {
it("should get the Balance of CT of this contract", async() => {
const instance = await charytoken.deployed();
const ctbalance = await instance.totalSupply.call();
assert.equal(ctbalance.valueOf(), 10000000000000000000000);
});
});
如果有人知道我做错了什么/我失踪了,我会非常感谢帮助!
是因为你输入错误it
。不是来自 ethers/wordlist
我不熟悉使用 java 脚本进行测试,也不熟悉编写智能合约。我看过一些关于编写测试的教程,并尝试使用来自 truffle 的 Metacoin 示例来定位我的测试。
现在,当我尝试 运行 我的基本第一次测试以获得我的 ERC20 代币的总供应量时,我收到以下错误消息:
- 测试套件外未捕获的错误
0 次通过(2 毫秒) 1 失败
- 测试套件外未捕获的错误: 未捕获的类型错误:它不是一个函数
我的测试代码如下所示:
const { assert } = require("console");
const { it } = require("ethers/wordlists");
const charytoken = artifacts.require("CharyToken");
contract("CharyToken test", async accounts => {
it("should get the Balance of CT of this contract", async() => {
const instance = await charytoken.deployed();
const ctbalance = await instance.totalSupply.call();
assert.equal(ctbalance.valueOf(), 10000000000000000000000);
});
});
如果有人知道我做错了什么/我失踪了,我会非常感谢帮助!
是因为你输入错误it
。不是来自 ethers/wordlist