在开发 Firefox 插件时,我发现单元测试的任务有点笨拙且难以设置。有人对如何为插件设置单元测试有建议吗?有没有发现有用的工具或附加插件?
我找到了 Mozmill [ https://addons.mozilla.org/en-US/firefox/addon/9018 ],我认为这在一定程度上很有用,但它更像是一个高级工具,我正在寻找用于更底层测试的工具或方法。
在开发 Firefox 插件时,我发现单元测试的任务有点笨拙且难以设置。有人对如何为插件设置单元测试有建议吗?有没有发现有用的工具或附加插件?
我找到了 Mozmill [ https://addons.mozilla.org/en-US/firefox/addon/9018 ],我认为这在一定程度上很有用,但它更像是一个高级工具,我正在寻找用于更底层测试的工具或方法。
他们正在为 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
另请参阅http://paulgu.com/wiki/Unit_Testing_Framework。我没有使用过它,但它似乎是一种更简单、更轻量级的方法,可能更容易集成。我认为它可以更好地打包以使其更容易添加到现有扩展中,但这可能是一个简单的重构。
WebDriver 还是 Selenium?