Я испытываю определенные трудности с тем, чтобы IntelliJ распознал мои тесты Kotlin как тесты mocha и генерировал зеленую кнопку воспроизведения в желобе, позволяющую мне запускать юнит-тесты Kotlin / JS в IDE через плагин Mocha.Теперь мне каким-то образом удалось заставить это работать после некоторой проб и ошибок, а затем необъяснимым ранее сегодня, просто оно перестало работать, и зеленые кнопки воспроизведения исчезли из желоба.Я перепробовал все обычные вещи, такие как аннулирование кэша IDE, удаление файлов .idea / *. Iml и повторный импорт проекта.Кажется, ничего не работает.
Изображение рабочей среды
Вот изображение установки, работающей, как и ожидалось, я, к счастью, сделал снимок, пока у меня был шанс, потому чтоМне было очень трудно заставить его работать.
Вы также можете видеть, что конфигурация запуска mocha точно обнаруживает тот факт, что фактический файлбудучи запущенным будет выходной файл в моей директории сборки.
Мой первоначальный инстинкт заставил меня поверить, что это произошло из-за того, что IntelliJ обнаружил и мои файлы map.js, которые генерируются, однако этоне в том случае, когда мои параметры компиляции не были (и не были) установлены с sourceMap = true или sourceMapEmbedSources = "always" , как вы можете видеть из этого фрагмента из моей сборки.gradle.kts
compileKotlin2Js {
kotlinOptions {
moduleKind = "commonjs"
}
}
compileTestKotlin2Js {
kotlinOptions {
moduleKind = "commonjs"
}
}
Для справки, моя сборка gradle компилируется и тесты выполняются успешно.Чтобы уточнить, я специально пытаюсь заставить IntelliJ распознавать структуру проекта таким образом, чтобы конфигурации запуска могли принять эти решения для обучения и ускорить мой рабочий процесс.