Ошибка: не удается найти электронный модуль при тестировании мокко и спектроном в приложении для электронной компиляции

Я пытаюсь написать электронное приложение с пакетом электронная сборка. Я установил его, следуя инструкциям, поэтому в моих devDependencies нет электронного пакета. Вместо этого у меня есть зависимость электронная prebuild-compile. У меня проблема с моим кодом во время написания юнит-тестов с mocha + spectron. У меня есть модуль с функцией:

openLinkinExternalWindow( e ) {                                                                                                                                                                                                       
  shell.openExternal(this.link);
}

и я делаю импорт оболочки перед модулем:

import { shell } from 'electron';

Он работает во время выполнения приложения, но если я хочу протестировать этот модуль, возникает ошибка:

Не удается найти модуль "электрон"

Что я должен сделать, чтобы избежать этой проблемы?

1 ответ

Решение

Я использовал пакет электронно-мокко вместо мокко, и он работает

Другие вопросы по тегам