我刚刚完成了一个WordPress插件的编写,该插件基于从数据库中检索到的值(给定cookie上的id集),实现了基于快捷码标记的自动完成。
该插件有多种可能的场景组合,基于以下参数:
是否显示匹配字段
是否将要显示的字段限制为某个最大值(匹配与否)
是否在任何情况下显示特定字段集(如果匹配)
看起来很简单,每次修改后都要测试所有场景,这让我很头疼(而且要花很多时间)。随着项目规模的扩大,我的承包商也对我的代码中不断出现的回归和遗漏的错误感到愤怒。
所以,我的问题很简单:对于在WordPress中实现shortcode标记的插件,设计PHP单元测试的最佳方法是什么?
我的最佳想法是编写一组包含测试用例的帖子,并使用file\\u get\\u contents($postrl)将预期的内容输出与实际输出进行比较,但必须有更好的方法。有什么想法吗?