WordPress主题和PHP单元


8

有没有将PHP单元测试与WordPress主题结合使用的示例,似乎很多关于该主题的博客都过时了,因为核心单元测试与trac无关,但是昨晚-我拉了trac并尝试建立示例进行测试的主题。它无法正常工作,您必须运行所有测试以测试您的主题,即使您尝试并需要一个文件,它也会在WordPress实例化之前试图要求它,并且文件变得一团糟。

无论如何,我知道有用于主题单元测试的插件-但这只会安装大量“尝试”并破坏您的主题的帖子-不会测试底层逻辑-尤其是在构建框架的情况下-php单元在这里最好您可以测试代码的所有不同选项和实现。

那么有没有办法在主题内运行PHPunit?

Answers:


8

当涉及到单元测试主题时,这是一个小丛林。我在Make WordPress Core上了解到情况正在发生变化(http://make.wordpress.org/core/2013/08/06/a-new-frontier-for-core-development/)。

我搜索了链接到该特定帖子的博客,以期找到有用的博客。发现了这一点:http : //ben.lobaugh.net/blog/84669/how-to-add-unit-testing-and-continuous-integration-to-your-wordpress-plugin看起来很有希望。请注意,它侧重于插件测试,但对于主题单元测试也很有用。

我将在本周设置一个特定的环境(如果之间没有任何联系),并进行有关单元测试主题的教程(尝试其他方法)。

稍微偏离主题(或作为奖励),当我测试主题时,用于测试的工具如下:

所有插件都列在WordPress.org插件存储库中。

  • 开发人员开发人员专用的工具集。激活插件时,系统会提示您正在从事的开发类型以及可安装的推荐插件列表。)
  • 调试栏(开发人员推荐的插件)
  • 调试栏扩展程序(开发人员推荐的插件)
  • 重写规则检查器(开发人员推荐的插件)
  • 日志弃用通知(开发人员推荐插件。经常使用该插件
  • 重新生成缩略图(开发人员推荐的插件)
  • 主题检查(开发人员推荐的插件。经常使用这个插件
  • ThemeForest-Check(虽然我在那个地方不卖东西,但主题检查还是非常不错的。注意。您需要安装主题检查插件)
  • 主题导师(更深入地分析主题的代码)。
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.