Модульное тестирование IntelliJ Kotlin / JS Mocha недоступно через плагин - PullRequest
0 голосов
/ 21 февраля 2019

Я испытываю определенные трудности с тем, чтобы IntelliJ распознал мои тесты Kotlin как тесты mocha и генерировал зеленую кнопку воспроизведения в желобе, позволяющую мне запускать юнит-тесты Kotlin / JS в IDE через плагин Mocha.Теперь мне каким-то образом удалось заставить это работать после некоторой проб и ошибок, а затем необъяснимым ранее сегодня, просто оно перестало работать, и зеленые кнопки воспроизведения исчезли из желоба.Я перепробовал все обычные вещи, такие как аннулирование кэша IDE, удаление файлов .idea / *. Iml и повторный импорт проекта.Кажется, ничего не работает.

Изображение рабочей среды

Вот изображение установки, работающей, как и ожидалось, я, к счастью, сделал снимок, пока у меня был шанс, потому чтоМне было очень трудно заставить его работать.

enter image description here

Вы также можете видеть, что конфигурация запуска mocha точно обнаруживает тот факт, что фактический файлбудучи запущенным будет выходной файл в моей директории сборки.

enter image description here

Мой первоначальный инстинкт заставил меня поверить, что это произошло из-за того, что IntelliJ обнаружил и мои файлы map.js, которые генерируются, однако этоне в том случае, когда мои параметры компиляции не были (и не были) установлены с sourceMap = true или sourceMapEmbedSources = "always" , как вы можете видеть из этого фрагмента из моей сборки.gradle.kts

compileKotlin2Js {
    kotlinOptions {
        moduleKind = "commonjs"
    }
}
compileTestKotlin2Js {
    kotlinOptions {
        moduleKind = "commonjs"
    }
}

Для справки, моя сборка gradle компилируется и тесты выполняются успешно.Чтобы уточнить, я специально пытаюсь заставить IntelliJ распознавать структуру проекта таким образом, чтобы конфигурации запуска могли принять эти решения для обучения и ускорить мой рабочий процесс.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...