PHP unit testing WordPress? 时间:2013-02-05 作者:TheWebs 考虑到WordPress是如何编写的,它是如何与数据库交互的,以及它不是非常面向OOP的,有没有办法对主题进行单元测试?是否有一种方法可以对与WordPress交互的框架(而不是主题框架)进行单元测试,例如,您是否可以编写一个单元测试来处理循环和小部件?如果有,有谁有任何例子吗?我知道如何编写单元测试,但我从未尝试过为主题编写单元测试。有什么想法? 2 个回复 最合适的回答,由SO网友:Wyck 整理而成 没有什么可以阻止您使用PHPUnit或其他测试平台为主题/插件编写自己的单元测试。对于WordPress,这里有一个官方的单元测试:http://unit-tests.svn.wordpress.org/trunk/ https://github.com/kurtpayne/wordpress-unit-tests (github镜像)有几个build scripts 这可以自动化这里的单元测试,包括内置单元测试的WP-CLI,尽管您显然必须编写自己的代码。我今天还通过scibu的推特咆哮找到了这个插件:)http://wordpress.org/extend/plugins/razor/<回购中还有一些:http://wordpress.org/extend/plugins/tags/phpunitAlso check out this: Tutorials for Unit-Testing in WordPress and for unit-test.svn.wordpress.org? SO网友:Chris 我编写了Travis CI驱动的PHPunit测试库Jigoshop 和Easy Digital Downloads 这两个插件都是在Github上开发的电子商务WP插件。所使用的图书馆可以很容易地转换为主题图书馆。Travis CI-powered套件的优点在于,我们可以使用它快速测试多个PHP和WP版本。如果您的主题是高级主题,因此无法将其放在免费的Github回购上,那么该套件可以与Travis CI一起使用私有Github回购。或者,您可以使用Jigoshop中的一个,并使用命令行驱动的PHPUnit。 结束 文章导航