繁体   English   中英

带有“It”语句的松露测试错误

[英]an error in truffle test with "It" statement

我正在使用来自 udemy 的课程,它被称为“完整的 NFT Web 开发课程 - 从零到专家”,我在 174 处遇到错误,我正在制作一个名为“Kryptobird.js”的智能合约并出现错误. 如果代码有任何问题,请帮助我

const assert = require('chai')

const KryptoBird = artifacts.require('./KryptoBird')

// check for chai
require('chai')
.use(require('chai-as-promised'))
.should()
contract('KryptoBird', (accounts) => {
let contract


describe('deployment', async() => {
    It('deploys successfuly', async() => {
        contract = await KryptoBird.deployed()
        const address = contract.address;
        assert.notEqual(address, '')
        assert.notEqual(address, null)
        assert.notEqual(address, undefined)
        assert.notEqual(address, 0x0)
    })
}) 
})

这是我运行命令“truffle test”时遇到的错误:

错误信息

1- It不应该是大写的“I”

it("deploys successfully", async () => {

2-这也可能导致错误artifacts.require('./KryptoBird')

它不应该是相对路径。 它应该是合同的名称

const KryptoBird = artifacts.require("KryptoBird");

3-

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM