Questions tagged «unit-tests»

1
测试钩子回调
我正在使用TDD开发插件,而我完全无法测试的一件事是...钩子。 我的意思是,可以测试钩子回调,但是如何测试钩子是否实际触发(自定义钩子和WordPress默认钩子)?我认为有些嘲笑会有所帮助,但我根本无法弄清我所缺少的内容。 我使用WP-CLI安装了测试套件。根据这个答案,init钩子应该触发,但是……它不会触发。此外,该代码在WordPress中有效。 根据我的理解,引导程序是最后加载的,因此不触发init是有意义的,因此剩下的问题是:我应该如何测试是否触发了钩子? 谢谢! 引导文件如下所示: $_tests_dir = getenv('WP_TESTS_DIR'); if ( !$_tests_dir ) $_tests_dir = '/tmp/wordpress-tests-lib'; require_once $_tests_dir . '/includes/functions.php'; function _manually_load_plugin() { require dirname( __FILE__ ) . '/../includes/RegisterCustomPostType.php'; } tests_add_filter( 'muplugins_loaded', '_manually_load_plugin' ); require $_tests_dir . '/includes/bootstrap.php'; 经过测试的文件如下所示: class RegisterCustomPostType { function __construct() { add_action( 'init', array( $this, 'register_post_type' …


1
WordPress中正确的单元测试
WordPress中有不同的线程可用于单元测试。就关心而言,对于在WordPress中完成的每项自定义操作,都应该进行适当的单元测试。 我已经检查了几个插件和关于它的文章。这是几个。 http://codex.wordpress.org/Theme_Unit_Test http://wptest.io/ https://make.wordpress.org/core/handbook/testing/automated-testing/phpunit/ 现在,使用PHP单元,我们可以根据需要编写测试用例。可以为核心功能和定制编写测试用例。 如何使用带有大量插件和自定义功能的主题进行自动单元测试,例如Mega Menu,Visual composer,Woo Commerce中的自定义。 如何做到这一点?使用高级主题和具有高定制水平的插件开发的站点的单元测试标准吗?

1
WordPress主题和PHP单元
有没有将PHP单元测试与WordPress主题结合使用的示例,似乎很多关于该主题的博客都过时了,因为核心单元测试与trac无关,但是昨晚-我拉了trac并尝试建立示例进行测试的主题。它无法正常工作,您必须运行所有测试以测试您的主题,即使您尝试并需要一个文件,它也会在WordPress实例化之前试图要求它,并且文件变得一团糟。 无论如何,我知道有用于主题单元测试的插件-但这只会安装大量“尝试”并破坏您的主题的帖子-不会测试底层逻辑-尤其是在构建框架的情况下-php单元在这里最好您可以测试代码的所有不同选项和实现。 那么有没有办法在主题内运行PHPunit?
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.