我的测试遇到了错误,我已经编译和迁移了。我运行了松露测试'我有这个错误

发布于 2025-02-03 10:42:16 字数 1899 浏览 3 评论 0原文

const {assert} = require ('chai')
// const { Item } = require('react-bootstrap/lib/Breadcrumb')
const KryptoBird = artifacts.require('./KryptoBird');

// check for chai

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

    // Testing Container

    describe('deployment',async() => {
        // test Sample 
        it('deploys successfully',async() => {

           contract = await KryptoBird.deployed()
           const address = contract.address;
           assert.notEqual(address,'')
           assert.notEqual(address, null)
           assert.notEqual(address, undefined)
           assert.notEqual(address, 0x0)
        })
    })
})

我在终端中遇到这个错误 \ appdata \ roaming \ npm \ node_modules \ truffle \ node_modules \ idna-uts46-hx \ idna-map.js:681 新UINT32Array([[2113345,0,2098209,211113

syntaxerror:意外输入的终结 在CompileFunction() 在object.compilefunction(节点:VM:352:18) 在WrapSafe(节点:内部/模块/CJS/LOADER:1031:15) 在Module._compile(节点:内部/模块/CJS/LOADER:1065:27) 在object.module._extensions..js(节点:内部/模块/cjs/loader:1153:10) 在Module.load(节点:内部/模块/CJS/LOADER:981:32) at function.module._load(节点:内部/模块/CJS/LOADER:822:12) 在模块上。 AT Require(节点:内部/模块/CJS/助手:102:18) 在C:\ USER \ Daniel Awodeji \ AppData \ roaming \ npm \ node_modules \ truffle \ node_modules \ idna-uts46-hx \ uts46.js:9:51 在对象。 (c:\ user \ daniel awodeji \ appdata \ roaming \ npm \ npm \ node_modules \ truffle \ node_modules \ idna-uts46-hx \ uts46.js:14:2) 在Module._compile(节点:内部/模块/CJS/LOADER:1101:14) 在object.module._extensions..js(节点:内部/模块/cjs/loader:1153:10) 在Module.load(节点:内部/模块/CJS/LOADER:981:32) at function.module._load(节点:内部/模块/CJS/LOADER:822:12) 在模块上。 松露v5.4.29(核心:5.4.29) 节点V16.13.1

blockquote

const {assert} = require ('chai')
// const { Item } = require('react-bootstrap/lib/Breadcrumb')
const KryptoBird = artifacts.require('./KryptoBird');

// check for chai

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

    // Testing Container

    describe('deployment',async() => {
        // test Sample 
        it('deploys successfully',async() => {

           contract = await KryptoBird.deployed()
           const address = contract.address;
           assert.notEqual(address,'')
           assert.notEqual(address, null)
           assert.notEqual(address, undefined)
           assert.notEqual(address, 0x0)
        })
    })
})

i run in this error in my terminal
\AppData\Roaming\npm\node_modules\truffle\node_modules\idna-uts46-hx\idna-map.js:681
new Uint32Array([2113345,0,2098209,211113

SyntaxError: Unexpected end of input
at compileFunction ()
at Object.compileFunction (node:vm:352:18)
at wrapSafe (node:internal/modules/cjs/loader:1031:15)
at Module._compile (node:internal/modules/cjs/loader:1065:27)
at Object.Module._extensions..js (node:internal/modules/cjs/loader:1153:10)
at Module.load (node:internal/modules/cjs/loader:981:32)
at Function.Module._load (node:internal/modules/cjs/loader:822:12)
at Module.require (node:internal/modules/cjs/loader:1005:19)
at require (node:internal/modules/cjs/helpers:102:18)
at C:\Users\Daniel Awodeji\AppData\Roaming\npm\node_modules\truffle\node_modules\idna-uts46-hx\uts46.js:9:51
at Object. (C:\Users\Daniel Awodeji\AppData\Roaming\npm\node_modules\truffle\node_modules\idna-uts46-hx\uts46.js:14:2)
at Module._compile (node:internal/modules/cjs/loader:1101:14)
at Object.Module._extensions..js (node:internal/modules/cjs/loader:1153:10)
at Module.load (node:internal/modules/cjs/loader:981:32)
at Function.Module._load (node:internal/modules/cjs/loader:822:12)
at Module.require (node:internal/modules/cjs/loader:1005:19)
Truffle v5.4.29 (core: 5.4.29)
Node v16.13.1

Blockquote

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

a√萤火虫的光℡ 2025-02-10 10:42:16

看来您正在强迫松露测试在测试文件中查找合同。

只需替换

const kryptobird = artifacts.require('./ kryptobird');

const kryptobird = artifacts.require('kryptobird'); >

It looks like you are forcing truffle test to look for your contract in your test file.

Just replace

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

with

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

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文