在插件上实现phpunit测试

时间:2014-01-15 作者:NotGaeL

我刚刚完成了一个WordPress插件的编写,该插件基于从数据库中检索到的值(给定cookie上的id集),实现了基于快捷码标记的自动完成。

该插件有多种可能的场景组合,基于以下参数:

是否显示匹配字段

是否将要显示的字段限制为某个最大值(匹配与否)

是否在任何情况下显示特定字段集(如果匹配)

看起来很简单,每次修改后都要测试所有场景,这让我很头疼(而且要花很多时间)。随着项目规模的扩大,我的承包商也对我的代码中不断出现的回归和遗漏的错误感到愤怒。

所以,我的问题很简单:对于在WordPress中实现shortcode标记的插件,设计PHP单元测试的最佳方法是什么?

我的最佳想法是编写一组包含测试用例的帖子,并使用file\\u get\\u contents($postrl)将预期的内容输出与实际输出进行比较,但必须有更好的方法。有什么想法吗?

2 个回复
最合适的回答,由SO网友:J.D. 整理而成

如果您还没有研究WordPress自己的单元测试工具以及如何将它们与插件一起使用,我建议您这样做。以下是我编写的教程,让您开始学习:http://codesymphony.co/writing-wordpress-plugin-unit-test

SO网友:user2176499

我写了一篇关于为Wordpress插件开发设置PHPUnit测试夹具的教程。看看http://mdwpmerchant.com.au/building-testable-phpunit-wordpress-plugin/

结束

相关推荐