您当前的位置:首页 > TAG信息列表 > unit-tests
用于模拟循环的单元测试
您如何使用PHPUnit和WordPress测试框架构建单元测试来模拟处于循环中?例如,如果我想测试一个只能在循环中调用的函数,因为它假定post数据是为主查询设置的,那么我应该如何构造该单元测试?
WordPress单元测试-无法创建表
我正在使用PHPUnit在WP测试套件的顶部对我的WP插件进行单元测试。一切正常,只是当我尝试通过setUp方法创建表时,无法创建表。这是我的代码:class Test_Db extends PAO_UnitTestCase { function setUp() { parent::setUp(); global $wpdb; $sql = \"CREATE TABLE {$wpdb->prefix}my
在主干之外使用factory.php进行单元测试
我已经编写了一个插件,正在为它设置一些单元测试。在单元测试中,我使用WP_UnitTest_Factory 类来帮助创建帖子、用户等。$this->factory->post->create( array( \'post_type\' => \'announcement\' ) ); 我发现,当我在Travis CI上运行单元测试时WP_UnitTest_Factory 在最新版本之外的版本上失败。Travis CI上引发的错误为:Notice: Trying to ge
致命错误:H:\\wamp\\www\\custom\\wp-includes\\class-wp-http-curl.php中超过了60秒的最大执行时间
我导入了Theme Unit Test 带有wordpress导入器的xml文件。但所有数据都作为页面导入。我正在遵循一个在线教程来构建wordpress主题开发,我相信数据应该作为帖子导入。当我继续导入时。我可以选择导入作者或分配现有作者,也可以选择导入/下载附件(我确实这么做了)。我遇到致命错误Fatal error: Maximum execution time of 60 seconds exceeded in H:\\wamp\\www\\custom\\wp-includes\\class-w
WordPress中的适当单元测试
WordPress中有不同的线程可用于单元测试。就关注点而言,应该对WordPress中完成的每一项定制进行适当的单元测试。我已经检查了一些插件和文章。以下是一些。http://codex.wordpress.org/Theme_Unit_Testhttp://wptest.io/https://make.wordpress.org/core/handbook/testing/automated-testing/phpunit/</现在,使用PHP单元,我们可以根据需要编写测试用例。可以为核心功能和
在运行单元测试时安装和加载其他插件
我想为插件编写单元测试。我已经使用WP-CLI构建了测试WordPress实例,并且可以成功运行测试。我为其编写单元测试的插件是一个特定于站点的插件,而不是一个专为wordpress开发的独立插件。组织存储库。作为一个特定于站点的插件,一些函数使用其他插件提供的函数,例如高级自定义字段。Question: 在测试特定于站点的插件时,如何在WP-CLI搭建的站点中安装和加载其他插件?我看了看bin/install-wp-test.sh 希望我可以添加额外的wp-cli命令来安装和激活所需的插件,但此脚本似乎
为具有翻译的WordPress插件编写测试用例
What is my aim?我期待着为WordPress插件的可用翻译编写测试用例。My approach:我已使用安装WordPressVVV 我的测试套件包括PHPUnit 和WP-CLI.为了测试(断言)翻译,我正在检查语言是否.mo 文件是否存在。/** * Test the translations. */ public function test_translations() { $this->assertFileExists( $this-
找不到PHPUnit代码覆盖率统计信息
在使用PHPUnit for WordPress时,我应该在哪里检查代码覆盖率统计数据?My WordPress setup:我已使用安装WordPressVVV 我的测试套件包括PHPUnit 和WP-CLI.How I executed test cases to find code coverage?当我执行phpunit 命令来测试WordPress插件,我可以看到测试用例是通过还是失败。在我的情况下,没有故障。为了找到代码覆盖率,我执行phpunit --coverage-text=./cove
单元测试-处理依赖项
这可能被视为Testing hooks callback.问题:我想测试一个创建My_Notice 在插件外部定义的类(我们称之为“主插件”)。我的单元测试对My_Notice 因为它是在第三方库(确切地说是另一个插件)中定义的。因此,我有以下选择(据我所知):存根My_Notice 类:很难维护,包括来自第三方库的所需文件:这可能可行,但我正在减少测试的孤立性,动态地存根类:不确定这是否可行,但这与模拟类非常相似,只是它还应该创建相同的定义,以便我正在测试的类能够实例化它The answer from
用WordPress设置PHPUnit:WordPress的测试是3-4年前的;这有关系吗?
我正试图用WordPress建立PHPUnittutorial 我发现告诉我下载this 这样我可以引导WordPress环境来运行测试。我唯一的问题是,回购协议上次更改是在3-4年前,这是一个很长的时间。我也在google上搜索了一点,但是,找到了一个guide 关于如何在WebStorm中使用PHPUnit设置测试,但该网站也链接到同一个repo。有没有人有过使用这个或将PHPUnit与WordPress结合使用的经验?
在集成测试期间使用wp_mail
我正在为WordPress做一些测试,我发现WordPress的PHPUnit自动捕获并且不发送电子邮件(使用MockPHPMailer) 当我尝试使用wp_mail.我看过了,但似乎找不到关于MockPHPMailer. 我很想知道如何使用或禁用它(因为在这个发现之前,我计划使用Mailtrap)。有人知道我在哪里可以找到关于MockPHPMailer?
使用wp-cli scaffold设置phpunit测试时出错
我正试图找出wordpress插件单元测试的设置。我正在使用Ubuntu。到目前为止,我已经:本地WordPress安装启动并运行WP-CLI安装的phpunit使用WP scaffold命令生成单元测试文件,当我现在尝试运行phpunit命令时,出现以下错误:PHP Warning: require_once(/tmp/wordpress//wp-includes/class- phpmailer.php): failed to open stream: No such file or d
在构建插件时需要对哪些方面进行单元测试?
我是一个插件开发人员,完全没有行业经验。我创建了一个简单的插件,可以通过metabox向一篇文章添加多个贡献者。我搜索了很多网站,我知道我需要wp-cli 和PHPUnit 执行单元测试,但我不知道要测试什么,测试要包含或排除哪些函数/挂钩,需要采取哪些预防措施,以及如何将虚拟用户数据提供给测试。这里有人能指导我完成这个过程吗?
如何对管理仪表板进行单元测试
我正在尝试使用wp browser对基于样板的wordpress插件的codeception进行单元测试。这里面的问题line of code 我仅在不是AJAX请求且is_admin().所以我有一个问题,我做了测试,但在管理界面中时没有执行。我有强制成为管理员的代码,在管理员界面中:wp_set_current_user( 1 ); set_current_screen( \'edit.php\' ); 但显然在测试之前没有运行(我把它放在setUp) 所以我认为测试(类)中的方法是