2011-06-27 34 views

回答

9

文档

要生成Ext JS的文档,你可以像使用JSDoc任何JavaScript文档工具。还有两个可用的Ext相关文档工具:Ext-docJsDuck

测试

要测试Ext JS的前端,你有多种选择:

对于单元测试,有优秀的Jasmin行为驱动开发框架可用,这是用来测试你的JavaScript的孤立。它提供了许多功能,如匹配器,间谍,嘲笑和时钟处理。我建议使用API documentation,因为它提供了更多关于主站点的信息。

Sencha本身使用茉莉花,你可以在src/core/test/unit/spec看到核心测试。他们甚至发布了基于WebKit的一具无头规格亚军:Headless Testing for Continuous Integration with Git and Jasmine

对于验收测试,你基本上可以使用任何验收测试工具,如HTMLUnitSelenium

我个人使用Capybara与硒webdriver的,但水豚的优势在于存在许多其他驱动等技术:capybara-webkitAkephalos(使用的HtmlUnit),Capybara-zombieCapybara-phantomjs到仅举几例。

Selenium webdriver的优点是,它可以远程控制Firefox,因此它支持Firefox所做的一切。其他驱动程序都适用于无头测试,速度比Selenium快,但不支持相同的功能范围。我经常为我不断增长的测试套件尝试每个可用的驱动程序,但我总是会以Selenium结尾。

根据您的需要,您可以在Capybara上堆叠Cucumber,Capybara使用以商业可读领域特定语言编写的测试功能。

有关文件的修改自动测试代码,我建议你尝试Guard已运行豚测试测试样Guard Jasmine headless webkitGuard CucumberGuard Rspec具体警卫。