单元测试Firefox插件

时间:2009-12-31 03:51:00

标签: firefox firefox-addon mozmill

在使用firefox插件时,我发现单元测试的任务有点笨拙且难以设置。任何人都有关于如何为插件设置单元测试的建议?是否有任何工具或附加插件有帮助?

我找到了Mozmill [https://addons.mozilla.org/en-US/firefox/addon/9018],我认为它在某种程度上是有用的,但它更像是一个高级工具,我正在寻找一种适用于更低级别的工具或方法测试

5 个答案:

答案 0 :(得分:5)

答案 1 :(得分:3)

我使用 Mozmill 进行代码级单元测试。我通过在测试初始化​​(setupModule函数)中以编程方式添加测试附加组件(Urim)路径来“连接”资源:// Mozmill 的路径。结果,我可以测试我的测试附加代码的任何和平,就像它是 Mozmill 的自己的代码。查看here示例。据我了解,这是你在找。

答案 2 :(得分:2)

他们正在为Firefox 4.0开发的新JetPack附加SDK已经内置了测试。但它尚未记录,但需要注意。看起来您运行“cfx test”将运行测试。

一些链接: JetPack - https://jetpack.mozillalabs.com/ 附加SDK文档 - https://jetpack.mozillalabs.com/sdk/1.0b2/docs/ 附加SDK测试工具 - https://builder.addons.mozilla.org/api/test-harness

答案 3 :(得分:1)

另见http://paulgu.com/wiki/Unit_Testing_Framework。我没有使用它,但它似乎更简单,更轻量级的方法,可能更容易集成。我认为它可以更好地打包,以便更容易添加到现有扩展,但这可能是一个简单的重构。

答案 4 :(得分:0)

WebDriver还是Selenium?