Модули узла узлов при тестировании приложения Electron - PullRequest
0 голосов
/ 07 апреля 2020

TLDR: Как мне издеваться над модулем узла при тестировании приложения Electron?

Я создаю электронное приложение (в машинописном тексте), которое я тестирую с помощью Spectron + Ava. Я столкнулся с проблемой, где я хочу смоделировать / заглушить модули узлов, как API-интерфейс узла, так и мои собственные службы.

Например, я хочу шпионить (с помощью Sinon) за методами на fs и я ожидаю, что это сработает примерно так:

app.electron.remote.require('fs'), где app - электронный процесс, запущенный Spectron. Тем не менее, это не дает мне такой же экземпляр fs, как тот, который используется в приложении Electron. Был бы очень признателен за любой вклад!

...