Вызов функциональности аддона из юнит-теста - PullRequest
2 голосов
/ 26 сентября 2011

Я создал аддон для Firefox, используя addon-sdk, и сейчас пытаюсь написать для него модульные тесты.

Как получить доступ к функциональности аддона из теста? Из того, что я вижу, они отделены, и я не могу просто получить доступ к аддон-функциям и переменным моего аддона.

1 Ответ

4 голосов
/ 26 сентября 2011

Вы просто импортируете модули своего дополнения. Например, если у вас есть модуль lib/foo.js в вашем дополнении, вы делаете:

var foo = require("foo");

Обратите внимание, что вы сможете получить доступ только к тем методам и переменным, которые экспортирует модуль (в основном свойства его глобального exports объекта ).

В примере reading-data в SDK надстройки этот подход используется для загрузки модуля main надстройки и вызовите экспортированный метод main().

...