14

在开发 Firefox 插件时,我发现单元测试的任务有点笨拙且难以设置。有人对如何为插件设置单元测试有建议吗?有没有发现有用的工具或附加插件?

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

4

5 回答 5

5

UxU(https://addons.mozilla.org/en-US/firefox/addon/6357)怎么样?

于 2010-02-05T17:04:25.500 回答
3

我使用Mozmill进行代码级单元测试。我通过在测试初始化​​(setupModule 函数)中以编程方式向其添加测试附加组件(Urim)路径来“挂钩” Mozmill的resource://路径。结果,我可以测试我的测试插件的任何代码和平,就像它是自己的Mozmill代码一样。看这里的例子。据我了解,这是您正在寻找的。

于 2010-09-07T10:44:04.547 回答
2

他们正在为 Firefox 4.0 开发的新 JetPack Add-On 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

于 2011-02-14T15:25:38.153 回答
1

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

于 2011-02-14T14:43:25.037 回答
0

WebDriver 还是 Selenium?

于 2009-12-31T05:22:15.053 回答