Отладка JS-модулей с использованием трюфельной структуры в VS-коде

Есть ли способ отладить JS-модульные тесты для смарт-контрактов? Я использую VS Code для разработки, и когда я пытаюсь запустить отладчик Mocha, он жалуется, что artifacts не определен. Я кратко рассмотрел код трюфеля, похоже, что он добавляет artifacts, contract и некоторые другие глобальные переменные js при выполнении модульных тестов. Есть ли способ добавить их явно в тестовый файл JS-модуля, чтобы я мог отлаживать этот тестовый файл?

4 голоса | спросил Andrey 27 FebruaryEurope/MoscowbTue, 27 Feb 2018 19:38:02 +0300000000pmTue, 27 Feb 2018 19:38:02 +030018 2018, 19:38:02

1 ответ


6

Ваш счастливый день (пришлось решить это несколько дней назад):

Посмотрите, что у вас есть truffle-core локально в вашем проекте. Если нет, выполните следующие действия:

npm install truffle-core

Затем используйте конфигурацию, подобную этой: (Debug -> Open Configurations)

{
    //Используйте IntelliSense, чтобы узнать о возможных атрибутах.
    //Наведите указатель мыши на описание существующих атрибутов.
    //Для получения дополнительной информации посетите страницу https://go.microsoft.com/fwlink/?linkid=830387.
    «версия»: «0.2.0»,
    «конфигурации»: [
        {
            «type»: «node»,
            «запрос»: «запуск»,
            «name»: «тест трюфелей (отлаживаемый)»,
            "cwd": "$ {workspaceFolder}",
            «program»: «$ {workspaceFolder} \\ node_modules /трюфель-ядро /cli.js",
            «args»: [
                "контрольная работа"
            ]

        }
    ]
}

Или добавьте новый (простой запуск «узла», затем отредактируйте его)

Если ваш код не порождает другой процесс узла (вызывает проблемы, которые по сути являются ошибкой node.js), вы должны быть хорошими.

ответил lazaridis.com 27 FebruaryEurope/MoscowbTue, 27 Feb 2018 19:43:26 +0300000000pmTue, 27 Feb 2018 19:43:26 +030018 2018, 19:43:26

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

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

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