我已经使用 addon-sdk 制作了一个 firefox 插件,现在我正在尝试为它编写单元测试。
如何从测试中访问插件功能?据我所知,它们是分开的,我不能简单地访问我的插件的插件函数和变量。
我已经使用 addon-sdk 制作了一个 firefox 插件,现在我正在尝试为它编写单元测试。
如何从测试中访问插件功能?据我所知,它们是分开的,我不能简单地访问我的插件的插件函数和变量。
您只需导入附加组件的模块。例如,如果您的插件中有一个模块lib/foo.js
,您可以:
var foo = require("foo");
请注意,您将只能访问模块导出的方法和变量(本质上是其全局exports
对象的属性)。
reading-data
附加组件SDK 中的示例使用该方法来加载附加组件的main
模块并调用导出的方法main()
。