如何测试和记录我的Ext.js代码?在他们的网页上找不到任何信息。Ext.js的测试和文档?
回答
文档
要生成Ext JS的文档,你可以像使用JSDoc任何JavaScript文档工具。还有两个可用的Ext相关文档工具:Ext-doc和JsDuck。
测试
要测试Ext JS的前端,你有多种选择:
对于单元测试,有优秀的Jasmin行为驱动开发框架可用,这是用来测试你的JavaScript的孤立。它提供了许多功能,如匹配器,间谍,嘲笑和时钟处理。我建议使用API documentation,因为它提供了更多关于主站点的信息。
Sencha本身使用茉莉花,你可以在src/core/test/unit/spec
看到核心测试。他们甚至发布了基于WebKit的一具无头规格亚军:Headless Testing for Continuous Integration with Git and Jasmine
对于验收测试,你基本上可以使用任何验收测试工具,如HTMLUnit或Selenium。
我个人使用Capybara与硒webdriver的,但水豚的优势在于存在许多其他驱动等技术:capybara-webkit,Akephalos(使用的HtmlUnit),Capybara-zombie,Capybara-phantomjs到仅举几例。
Selenium webdriver的优点是,它可以远程控制Firefox,因此它支持Firefox所做的一切。其他驱动程序都适用于无头测试,速度比Selenium快,但不支持相同的功能范围。我经常为我不断增长的测试套件尝试每个可用的驱动程序,但我总是会以Selenium结尾。
根据您的需要,您可以在Capybara上堆叠Cucumber,Capybara使用以商业可读领域特定语言编写的测试功能。
有关文件的修改自动测试代码,我建议你尝试Guard已运行豚测试测试样Guard Jasmine headless webkit和Guard Cucumber和Guard Rspec具体警卫。
- 1. 文档测试不运行测试,
- 2. 如何运行库测试和文档测试,但没有集成测试
- 3. 错误文档测试
- 4. Ext.Net和Ext.JS
- 5. 差试验设计规范和测试设计文档
- 6. 文本三角形在文档测试
- 7. XCode 7中UI测试的文档
- 8. 测试Solr中存在的文档
- 9. PHP的文档编辑测试错误
- 10. 量角器测试案例的文档
- 11. Robotium测试用例的文档,Android
- 12. 作为Ruby测试的文档?
- 13. 文档测试中的链接异常
- 14. 测试文档字符串的存在
- 15. Django的文档测试在views.py
- 16. unicode_literals和文档测试在Python 2.7和Python 3.5
- 17. 与黄瓜兼容的测试用例文档,测试自动化和手动测试
- 18. 通过测试的文档命令和事件
- 19. 文档测试嵌套文档字符串
- 20. 文档工具,允许从测试构建文档
- 21. 进口与文档测试Python项目
- 22. Scrum,但没有测试或文档
- 23. 测试默认文档请求?
- 24. 从单元测试生成文档
- 25. 如何从NUnit测试生成文档?
- 26. 文档测试不承认__future __师
- 27. phpunit eclipse配置测试套件。文档?
- 28. 无法让文档测试通过python
- 29. 测试计划/文档/管理工具
- 30. 为XML文档设计单元测试