WordPress Themes and PHP unit

时间:2013-08-30 作者:TheWebs

有没有将PHP单元测试与WordPress主题结合使用的例子,似乎很多关于这个主题的博客都过时了,因为核心单元测试是trac的一部分,然而昨天晚上,我拉了trac,试图设置一个示例主题来运行测试。它不能安静地工作,你必须运行所有的测试来测试你的主题,即使你尝试并需要一个文件-它试图在WordPress被实例化之前需要它,它会变得一团糟。

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

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

1 个回复
最合适的回答,由SO网友:Christopher Anderton 整理而成

当谈到单元测试主题时,这是一个小丛林。我在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 这看起来很有希望。注意,它侧重于插件测试,但对主题单元测试也很有用。

本周我将建立一个特定的环境(如果没有中间的事情发生),并为单元测试主题做一个实践教程(尝试不同的方法)。

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

All plugins are listed on the WordPress.org Plugin Repo.

  • Developer (开发人员使用的一套工具。激活插件时,系统会提示您正在进行哪种开发,以及一系列可安装的推荐插件。)
  • Debug Bar (开发者推荐的插件)Debug Bar Extender (开发者推荐的插件)Rewrite Rules Inspector (开发者推荐的插件)Log Deprecated Notices (开发者推荐插件。This one i use a lot!)
  • Regenerate Thumbnails (开发者推荐的插件)Theme Check (开发者推荐插件。This one i use a lot!)
  • ThemeForest-Check (虽然我不在那个地方卖东西,但主题检查让我很惊讶。注意,你需要安装主题检查插件)
  • Theme Mentor (深入主题的代码分析)

结束

相关推荐

将外部PHP文件包含到WordPress自定义模板中

是否可以将外部PHP文件包含到自定义模板中?我正在尝试将博客添加到我的网站。我的站点中已经有页眉、页脚和侧栏布局。我可以在自定义模板中使用它们吗?<?php /* Template Name: Blog */ ?> <?php include( PATH . \'http://www.example.com/includes/header.php\' ); ?> <?php if (have_posts()) : while