有没有人用他们的Joomla扩展进行单元测试?你可以分享如何做到这一点?我想知道是否对扩展进行单元测试是好的,或者它是一种矫枉过正的情况,应该只对复杂的组件进行测试?单元测试Joomla扩展
1
A
回答
1
这对大多数扩展单元测试使用PHPUnit等因为核心类,以便彼此耦合几乎是不可能的。如果你要编写测试,最好的方法是使用像Selenium这样的东西来做浏览器测试!
1
我不同意@GeorgeWilson。
如果你的代码正确,你的模型应该大多是独立的, 大同小异为你的助手。
对于控制器,通常没有必要对它们进行测试,但如果你想,只要实现的模型,只有公开的接口,并返回预期的结果实体模型。
有极少数的例子,一个整洁的一个是在simplecustomrouter,它不公开不同型号的实例,因为它是一个简单的插件,但它会给你一个良好的开端。
相关问题
- 1. 单元测试Chrome扩展?
- 2. A/B Joomla测试扩展?
- 3. CoreDispatcher与反应扩展单元测试
- 4. 单元测试WCF行为扩展
- 5. 如何单元测试角度扩展
- 6. 铬扩展运行javascript单元测试
- 7. 单元测试UrlHelper扩展方法
- 8. 单元测试Firefox的扩展?
- 9. 单元测试 - 扩展Visual Studio单元测试类型 - 不工作
- 10. Symfony单元测试表单扩展模拟
- 11. MVC单元测试单选助手扩展
- 12. Chrome扩展测试
- 13. 测试扩展AbstractPdfView
- 14. 测试Swift扩展
- 15. 单元测试开发Joomla组件
- 16. 使用pyunit单元测试“外部”程序的扩展
- 17. 单元测试扩展类基本功能
- 18. 使用反应性扩展对事件进行单元测试
- 19. 单元测试HtmlHelper上的扩展方法
- 20. 单元测试asp.net路由映射扩展方法
- 21. WPF - 单元测试自定义标记扩展
- 22. 单元测试Z实体框架加扩展
- 23. Chrome扩展单元测试与Sinon一起抛出'unsafe-eval'
- 24. 课堂扩展中声明的单元测试方法
- 25. 如何以单元测试调用html.EditorFor的扩展方法
- 26. 单元测试GMavenPlus Groovy Mojos - project.basedir未扩展
- 27. Chrome扩展的单元测试代码覆盖率
- 28. 如何对Django-CMS扩展进行单元测试?
- 29. 哪个单元测试框架具有ASP.NET MVC扩展?
- 30. .net mvc2自定义HtmlHelper扩展单元测试
我想硒必须使用PHPUnit用于自动化单元测试。所以你建议我可以使用Selenium来做单元测试而不是使用PHPUnit?我在Joomla文档中发现了一些关于Selenium的文章,但是这些文章看起来好像是为了测试Joomla核心而编写的。 – user1448031
Selenium与PHPUnit协同工作 - 但您可以直接使用PHPUnit来测试课程。您可以使用完全相同的原则来测试Joomla Core与其他任何扩展程序。我知道SH404使用硒来测试他们的扩展,所以它绝对可行! –