Truffle tests, Type Error: it is not a function

Truffle tests, Type Error: it is not a function

我不熟悉使用 java 脚本进行测试,也不熟悉编写智能合约。我看过一些关于编写测试的教程,并尝试使用来自 truffle 的 Metacoin 示例来定位我的测试。

现在,当我尝试 运行 我的基本第一次测试以获得我的 ERC20 代币的总供应量时,我收到以下错误消息:

  1. 测试套件外未捕获的错误

0 次通过(2 毫秒) 1 失败

  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