松露测试套件代码提示问题,如何解决?

时间:2019-06-02 14:35:04

标签: node.js intellij-idea truffle

对于松露,生成的合同测试如下所示:


var PaymentRequest = artifacts.require("PaymentRequest");

contract("PaymentRequest", accounts => {
  it("should assert true", done => {
    var paymentRequest = PaymentRequest.deployed();
    assert.isTrue(true);
    done();
  });
});

我遇到的问题是IntelliJ无法理解artifactcontractit.deployed().isTrue(true)。由于这是我第一次从事Etherium项目,因此这是非常烦人的经历,因为我的编辑对我大喊大叫我做错了。

我毫不费力地从IntelliJ中获得了提示,例如“未解决的变量或类型工件”。启用eslint时,它告诉我未定义。但是,如果我运行测试,则可以正常运行。 在其他项目(例如Angular)中,我没有此类问题。

我如何开始解决此问题?为什么会这样呢?缺少代码是不是暗示了Truffle的作者没有实现的东西,还是我的IntelliJ配置搞砸了?

0 个答案:

没有答案