我的测试遇到了错误,我已经编译和迁移了。我运行了松露测试'我有这个错误
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 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
看来您正在强迫松露测试在测试文件中查找合同。
只需替换
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');