您当前的位置:首页 > TAG信息列表 > testing
如何将开发站点创建到活动站点的子目录中?
我有一个WordPress网站http://example.com 我想在以下位置创建一个克隆开发站点http://example.com/test. 我想要http://example.com/test 作为其自己的根URL以及使用相同数据库的活动URL。我该怎么做呢?丹尼尔
PHPUnit测试WordPress插件
使用这个网站上的答案和其他资源,我已经开始使用PHPUnit测试和WordPress测试环境编写下一个插件。提取插件中的内容bootstrap.php:define( \'WP_TESTS_DIR\', \'pathToMyWordPressTestsFromSVN\'); define( \'TEST_PLUGIN_FILE\', \'pathToMyPlugin/myPlugin.php\' ); require_once WP_TESTS_DIR . \'includes/funct
如何正确测试由操作挂钩调用的方法
我的类中的构造函数向“init”操作挂钩添加了一个操作:class My_Custom_Post_Type { function __construct( $type ) { $this->type = $type; add_action( \'init\', array( $this, \'register_my_type\' ); } function register_my_ty
为临时预览激活不同的主题
我希望当我使用特定参数访问我的网站时,我的网站在那一刻使用了不同的主题(只是暂时的,只是作为预览显示给我)。我想测试一下。是否有任何方法可以使用php代码实现/激活该功能?
如何在调用init钩子之前在单元测试中初始化一些东西?
我为WordPress编写了一个简单的PHP单元,希望在从要测试的插件调用主“init”操作之前初始化代码,例如。class MyPlugin_Test_Example extends WP_UnitTestCase { public static function setUpBeforeClass() { error_log(\'setUpBeforeClass\'); } ... 例
Testing hooks callback
我正在开发一个使用TDD的插件,有一件事我完全没有测试出来,那就是。。。挂钩。我的意思是好的,我可以测试钩子回调,但我如何测试钩子是否真的触发了(自定义钩子和WordPress默认钩子)?我认为一些嘲弄会有所帮助,但我就是想不出我错过了什么。我用WP-CLI安装了测试套件。根据this answer, init 钩子应该触发,但。。。事实并非如此;此外,该代码在WordPress内部工作。根据我的理解,引导程序是最后加载的,所以不触发init是有意义的,所以剩下的问题是:如果触发了挂钩,我该如何测试?谢谢
如何为单元测试添加镜像?
我必须测试它调用的函数wp_get_attachment_image_src. 我如何添加一个用于测试的图像,因为现在如果我调用这个方法,它将返回false。
A/b测试内容的可用方法
我一直在寻找wordpress的拆分测试解决方案,大多数答案都指向现在已经过时的shrimptest插件。我对使用插件并不感兴趣,除非是我自己写的。我希望能够将一个参数传递给多页帖子,并让内容自行重新安排;上一个/下一个按钮上移、图像下移、字体样式更改等。不幸的是,我只是没有看到太多可用的信息。是否可以交换single的一个版本。php为另一个,基于URL参数?是否有关于拆分测试的最佳实践指南?
设置所有常见的PHP/WordPress版本组合的漫游脚本
我正在寻找一种快速重复设置的方法testing / debugging environment 对于我们的插件,很可能使用Vagrant. 项目,如VVV 专注于单个环境设置(或几个环境,如stable/trunk),而我要寻找的是一个脚本,它可以设置如下环境:wp39-php52。本地wp40-php52。本地wp41-php52。局部wp39-php53。本地wp40-php53。本地的等等(你知道的)有这样的事情吗?我找到的最接近的是WordPress Vagrant Boxes 至少PHP版本是这
是否将WordPress站点复制到子目录,但使用相同的数据库?
我试图将整个根文件夹复制到一个子目录中。我理解。必须更改htaccess文件。但不能让它正常工作。要做到这一点,我需要做的不仅仅是更改htaccess文件吗?正如我在问题中所说,我想使用相同的数据库。所以我无法更改数据库中的任何URL。Edit: 我发现该站点实际上正在进入目录,但随后又重新重定向回根目录。我用更改了网站的urlWP_SITEURL 和WP_HOME 在wp配置中。php文件。但什么也没发生,网站仍在重新定向。
有没有办法为特定的用户激活不同的主题?
我希望能够在WordPress网站上进行主题测试。我正在考虑一个插件来检查WordPress用户是否被选中进入beta阶段,如果这个结果为真,那么为他/她激活另一个主题。理想情况下,用户只需访问他们的个人资料就可以选择加入/退出测试阶段。然后,站点管理员将选择所需的主题。有什么建议吗?
如何正确维护站点的测试版本?
在我工作的地方,我们有很多网站,几乎都运行Wordpress。其中一些更改非常频繁,并采用了WooCommerce等电子商务解决方案。因此,这些网站也使用了大量插件,因此需要定期更新。显然,在进行更新等操作时,我们喜欢在live上推出更改之前进行测试。到目前为止,我们一直在为测试站点创建当前站点的子域,例如。com有一个自己的副本,用于在dev.example上进行测试。com。我们复制旧的数据库并处理掉它。对于那些有经验的人。。。这是最好的方法吗?我开始觉得不是。我喜欢在本地工作,并开始在本地主机上开发
为什么大多数插件不使用WP_Mock而不是WP_UnitTestCase来编写单元测试?
对于编写单元测试,为什么大多数插件都使用WP_UnitTestCase 而不是像WP_Mock?<我之所以问这个问题,是因为WP\\u UnitTestCase似乎不是一个单元测试用例,而是一个集成测试,因为它需要WordPress测试环境&;是否实际调用WordPress测试数据库?而WP\\u Mock模拟所有WP函数,您可以单独测试类(这也是单元测试的定义)。这里有什么我遗漏的吗?
如何使用命令行脚本创建网络?
我想为我的WordPress插件运行UI自动测试。我正在使用Docker运行一个WP实例,它运行我的测试,这很好。我正在使用wp-cli 安装和配置测试站点。我还想在多站点上运行测试套件。为此,我需要设置一个网络。我知道如何手动安装多站点网络,但我需要一个命令,将其添加到Dockerfile中。所以我的问题是:有没有办法使用命令行脚本创建多站点网络?
找到.PO文件但看不到翻译:如何调试该问题?
我已安装Stack theme, 我想做丹麦语翻译。我已经下载了Stack.pot 文件,进行了所需的修改,并将其上载到:/wp-content/themes/stack/languages/stack-da_DK.po 我安装了PO/MO Editor 插件,在这里我可以看到我的翻译:但是,当我看到这些页面时,它不会显示我的新更改。My question is, therefore:如何调试这样的问题?我是否直接在主题中写一些日志(以及如何写)?我是否有明显的缺失?
运行PHPUnit测试后恢复WordPress默认选项
tl;dr: is there a way to make changes to WordPress options during a PHPUnit test suite execution, and have the changes reverted to the WordPress defaults before the next test suite is executed, without writing a custom teardown function?我正在测试我的插件,它提供了一个功能
集成测试测试脚本入队/注册失败
这个问题与此相关SO post我正在测试一个插件public function enqueue_scripts() { $main_style = \'public/scripts/application.js\'; wp_register_script( \'plugin-scripts\', plugin_dir_url( __DIR__ ) . $main_script, array() ); wp_enqueue_script(
WordPress后端的单元测试(is_admin()为真)
我在IRC、推特、Slack上问过这个问题,我对找到这个问题的答案有多困难感到非常惊讶:我有一堆插件代码,只有在is_admin() 退货true, i、 例如,当用户查看管理面板时。我如何安排单元测试,使其在运行断言时处于管理上下文中?
小工具级别的A/B测试选项
我正在寻找一种方法来显示我的网站主页上的3个不同的小部件之一。我可以用javascript实现这一点,但这会增加页面的重量,我宁愿在渲染时实现(本机wp或php解决方案)。解决方案不必是真正的a/B测试(所选的小部件不必保持对用户IP的持久性)。从一系列可用的小部件中呈现单个小部件的选项是什么?编辑(澄清)-在页面加载时,我希望从小部件数组(列表)中显示单个小部件。例如,在我主页的“英雄”小部件区域中,我想在用户访问主页时显示单个小部件-[图像旋转器、特色帖子滑块或地图]。
将谷歌广告限制在特定的博客文章中
我想在我的网站上介绍谷歌广告。但首先,我只想在一篇特定的博客文章上这样做。这是我需要做的一些实时测试的一部分。我想使用谷歌AdSense插件。E、 我有3篇博文。www.exampleblog.com/abcwww.exampleblog.com/pqrwww.exampleblog.com/xyz我想在右边的www.exampleblog.com/abc左侧打开www.exampleblog.com/pqr无广告www.exampleblog.com/xyz 刚才我无法测试它,因为我想确认Google