我正在编写我的第一个 joomla 组件,虽然我掌握了 joomla 的工作原理,但我不知道如何在将组件安装到 joomla 之前有效地调试和运行组件测试。所以我的问题是:你如何编写一个 joomla 组件。我应该先写哪些部分以及如何测试它们?
示例:从数据库获取信息并显示它的组件。如何编写数据库部分(模型)并对其进行测试以查看它是否按预期工作,而无需编写组件的其余部分(视图和控制器)?
我正在编写我的第一个 joomla 组件,虽然我掌握了 joomla 的工作原理,但我不知道如何在将组件安装到 joomla 之前有效地调试和运行组件测试。所以我的问题是:你如何编写一个 joomla 组件。我应该先写哪些部分以及如何测试它们?
示例:从数据库获取信息并显示它的组件。如何编写数据库部分(模型)并对其进行测试以查看它是否按预期工作,而无需编写组件的其余部分(视图和控制器)?
首先,您需要了解如何设置您的机器以进行开发。您不需要完整的组件即可在 Joomla 上安装它!
这绝不是一个完整的答案,只是您可以遵循的几个方向:
1. 开发- 了解 Joomla! 工作:作为初学者,在学习更难的材料之前,首先让你的组件工作很重要(开始并不容易)。学习如何使用 Joomla!构建您的组件的平台/框架,检查核心组件中的代码。
2. 单元测试 -在你拥有一个工作组件之后,如果你想测试它的一部分,请在主题单元测试/PHPUnit 上进行一些搜索。文章How to use PHPUnit in Joomla对如何从我构建的控制器/模型测试方法帮助了我很多。
3. 调试你的代码——学习如何在你的 IDE 中使用调试器(比如 XDebug 或 Zend Debugger)。
4. 系统测试——最后你可能想要自动化一些你手动完成的任务——看看Selenium WebDriver
一些资源: