javascript - 使用 Truffle 测试合约的简单问题

标签 javascript ethereum truffle

我有一个 Marketplace.test.js 文件,即使在 const 之前也会出现语法错误。当我在终端中输入“truffle test”时,在测试文件中。

我用谷歌搜索并寻找答案,但没有结果。我觉得这个问题应该很容易解决,但还没有结果。在使用区 block 链方面仍然是个菜鸟,这非常令人沮丧。任何帮助将不胜感激。谢谢。

const Marketplace = artifacts.require('./Marketplace.sol')

contract('Marketplace', (accounts) => {
    let marketplace

    before(async () => {
        marketplace = await Marketplace.deployed()
    })

    describe('deployment', async () => {
        it('deploys successfully', async () => {
            const address = await marketplace.address
            assert.notEqual(address, 0x0)
            assert.notEqual(address, '')
            assert.notEqual(address, null)
            assert.notEqual(address, undefined)
        })
    })
})

SyntaxError: C:/ETHDev/marketplace/test/Marketplace.test.js: Unexpected character '�' (1:0)

1 | ��c o n s t M a r k e t p l a c e = a r t i f a c t s . r e q u i r e ( ' . / M a r k e t p l a c e . s o l ' ) ;

最佳答案

此错误可能是由于您使用的编辑器引起的,请尝试切换到任何其他编辑器。

如果您使用的是 Notepad++ ,请更改此设置。 “编码”->“转换为无 BOM 的 UTF-8”

关于javascript - 使用 Truffle 测试合约的简单问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57722885/

相关文章:

javascript - 如何立即改变选取框onclick的方向

ethereum - Solidity 中数组后面定义的变量存储在哪些槽中?

ethereum - 松露迁移错误(运行testrpc之后)

npm - 模块是无关的 npm

javascript - 如何 forEach where (angular.js)

javascript - 如何使用 jQuery.inArray() 检查另一个数组中是否找到字符串元素数组?

javascript - 从网址下载文件?

javascript - 以太坊 Web3.js 返回 "Cannot find module ' web3-requestManager'"

blockchain - 从 web3js 中的 Solidity 函数访问多个返回值(a、b、c)

blockchain - 尝试更新最新区 block 时遇到错误