问题描述

有没有使用 PHP 单元测试与 WordPress 主题的例子,似乎很多博客在那里的主题是日期,核心单元测试是分开的 trac,但昨晚 – 我拉 trac 并试图设置一个样本主题运行测试。它不安静的工作,你必须运行所有的测试来测试你的主题,即使你尝试和需要一个文件 – 它尝试要求它之前 WordPress 被实例化,它变成一个巨大的混乱。

任何方式,我知道有主题单元测试的插件 – 但是只是安装了一大堆帖子,”try” 和打破你的主题 – 不测试底层逻辑 – 特别是如果构建一个框架 – php 单位是最好的,因为你可以测试代码的所有不同选项和实现。

那么有什么办法在主题中运行 PHPunit 吗?

最佳解决方案

当涉及单元测试主题时,它是一个小丛林。我读了 Make WordPress 核心,事情正在改变 (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 Plugin Repo 上。

  • 开发人员 (开发人员工具套件) 激活插件时,您将得到您正在开展的开发工作以及可安装的推荐插件列表。)

  • 调试栏 (开发人员推荐的插件)

  • Debug Bar Extender(开发人员推荐的插件)

  • 重写规则检查器 (Developer Recomended plugin)

  • 日志已弃用通知 (开发人员推荐的插件,这个我用的很多!)

  • 重新生成缩略图 (开发人员推荐的插件)

  • 主题检查 (开发人员推荐的插件,这个我用的很多!)

  • ThemeForest-Check(虽然我不卖东西在那个地方,主题检查是非常好的我的惊喜注意,你需要安装主题检查插件)

  • 主题导师 (深入了解主题的代码分析) 。

参考文献

注:本文内容整合自 Google/Baidu/Bing 辅助翻译的英文资料结果。如果您对结果不满意,可以加入我们改善翻译效果:薇晓朵技术论坛。