Трюфельный тест с async /wait

Кто-нибудь получил тесты Трюфеля для работы с async /wait?

Мой пример кода для тестирования

require('babel-polyfill');
var ERCToken = artifacts.require("./ERCToken.sol");
var Proxy = artifacts.require("./Proxy.sol");

contract('ERCToken', function(accounts) {
  it("should allow purchase", async function () {
    var expected = 10;
    var meta = ERCToken.deployed();
    var result = await meta.purchase({from:accounts[0],value:80000});
    var balance = await meta.balanceOf(accounts[0]);
    assert.equal(balance.valueOf(),expected,"should have purchased "+ expected + "tokens");
  });
});

TypeError: meta.purchase не является функцией

В программе прочности есть функция, называемая покупкой. ERCToken.deployed (), похоже, не разрешает без вызова.

Может кто-нибудь скажет мне, где я буду ошибаться?

6 голосов | спросил Parthasarathy Ramanujam 25 Maypm17 2017, 22:32:04

1 ответ


1

Я использовал async /wait при написании тестовых примеров в трюфеле. Вы можете посмотреть ссылочный код -

https://gist.github.com/inovizz/28908af740f72f94d54f4e4b811da75d

и проверьте этот repo для более подробной информации.

Надеюсь, что это поможет.

ответил Sanchit 27 Mayam17 2017, 11:32:16

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132