从单元测试中调用插件功能

时间:2011-09-26 18:14:08

标签: unit-testing firefox firefox-addon firefox-addon-sdk

我使用addon-sdk创建了一个firefox插件,我正在尝试为它编写单元测试。

如何从测试中访问插件功能?从我所看到的,它们是分开的,我不能简单地访问插件的插件功能和变量。

1 个答案:

答案 0 :(得分:4)

您只需导入附加组件的模块即可。例如,如果您的加载项中有模块lib/foo.js,则执行以下操作:

var foo = require("foo");

请注意,您只能访问模块导出的方法和变量(主要是properties of its global exports object)。

reading-data example in the Add-on SDK使用load add-on's main modulecall the exported method main()的方法。