在WordPress中,有不同的线程可用于单元测试。至于关注的问题,应该对在WordPress中完成的每一件定制进行适当的单元测试。
我已经检查了几个插件和文章关于相同的。这里有几个。
现在,使用PHP单元,我们可以根据需要编写测试用例。可以为核心功能和定制编写测试用例。
自动单元测试的主题与沉重的插件和定制,即Mega菜单,Visual,定制在Woo商业。
这是怎么做到的?有任何标准的单位测试的网站开发与高级主题和插件的高度定制?
发布于 2016-05-23 13:13:22
我认为,从技术上讲,您所要寻找的将被称为功能测试、集成测试或验收测试。听起来你想测试网站前端的行为(或者插件或主题的前端行为),而不是每个代码单元本身。您可能会使用像PHPUnit这样的工具来测试您的PHP代码,使用像QUnit这样的工具来测试您的JS代码,但是您需要一个不同的工具来测试整个网站的实际行为(或者插件/主题特性)。
不幸的是,在WordPress空间中,验收测试还很年轻。有一些插件或主题可以做到这一点,但是没有“核心”方法(请参阅电车票#34693)。也不一定有一个共识的“最佳实践”工具已经出现。因此,就WordPress特有的工具而言,这是一个仍在探索的领域。(我自己还在探索WordPress插件的验收测试。)
然而,有许多不同的工具用于验收测试,它们只是没有在构建时特别考虑到WordPress。这也没问题。因为当你测试一个站点的前端行为时,到底是什么为后端提供动力并不重要。因此,一个工具,可以运行测试,在一个划痕建立的网站,可能会很好地工作一个WordPress网站,以及任何其他网站。
由于WordPress是用PHP编写的,并且倾向于使用PHPUnit进行测试,因此共欺骗是这方面的自然选择。它是一个框架,允许您创建单元测试(使用PHPUnit)、功能测试和验收测试,您可以使用一个命令来运行这些测试。我想也许这就是你想要的那种东西。如果是这样的话,您可能也想查看WP浏览器,这是一组特定于WordPress的扩展,用于协同欺骗。
如果有一个新兴的接受测试WordPress插件的工具,我会说它可能是共同欺骗。但据我所知,在大多数WordPress开发人员中,这仍然是一件年轻的事情,所以我们必须拭目以待,看看将来会发生什么。不要犹豫,跳进去,并开始使用它无论如何-也许它会建立一个趋势!
我一直是使用WP浏览器测试写字点插件,我对此很满意。我还设置了一个回购演示如何在Travis CI上运行WP浏览器验收测试。在WordPress生态系统中仍然没有一个事实上的标准,但是Codeception + WP浏览器仍然是最突出的选择之一。
https://wordpress.stackexchange.com/questions/227525
复制相似问题