您当前的位置:首页 > TAG信息列表 > unit-tests

  • 用于模拟循环的单元测试

    时间:2016-03-01

    您如何使用PHPUnit和WordPress测试框架构建单元测试来模拟处于循环中?例如,如果我想测试一个只能在循环中调用的函数,因为它假定post数据是为主查询设置的,那么我应该如何构造该单元测试?

  • WordPress单元测试-无法创建表

    时间:2016-03-10

    我正在使用PHPUnit在WP测试套件的顶部对我的WP插件进行单元测试。一切正常,只是当我尝试通过setUp方法创建表时,无法创建表。这是我的代码:class Test_Db extends PAO_UnitTestCase { function setUp() { parent::setUp(); global $wpdb; $sql = \"CREATE TABLE {$wpdb->prefix}my

  • 在主干之外使用factory.php进行单元测试

    时间:2016-03-22

    我已经编写了一个插件,正在为它设置一些单元测试。在单元测试中,我使用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秒的最大执行时间

    时间:2016-05-14

    我导入了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中的适当单元测试

    时间:2016-05-23

    WordPress中有不同的线程可用于单元测试。就关注点而言,应该对WordPress中完成的每一项定制进行适当的单元测试。我已经检查了一些插件和文章。以下是一些。http://codex.wordpress.org/Theme_Unit_Testhttp://wptest.io/https://make.wordpress.org/core/handbook/testing/automated-testing/phpunit/</现在,使用PHP单元,我们可以根据需要编写测试用例。可以为核心功能和

  • 在运行单元测试时安装和加载其他插件

    时间:2016-06-08

    我想为插件编写单元测试。我已经使用WP-CLI构建了测试WordPress实例,并且可以成功运行测试。我为其编写单元测试的插件是一个特定于站点的插件,而不是一个专为wordpress开发的独立插件。组织存储库。作为一个特定于站点的插件,一些函数使用其他插件提供的函数,例如高级自定义字段。Question: 在测试特定于站点的插件时,如何在WP-CLI搭建的站点中安装和加载其他插件?我看了看bin/install-wp-test.sh 希望我可以添加额外的wp-cli命令来安装和激活所需的插件,但此脚本似乎

  • 为具有翻译的WordPress插件编写测试用例

    时间:2016-07-08

    What is my aim?我期待着为WordPress插件的可用翻译编写测试用例。My approach:我已使用安装WordPressVVV 我的测试套件包括PHPUnit 和WP-CLI.为了测试(断言)翻译,我正在检查语言是否.mo 文件是否存在。/** * Test the translations. */ public function test_translations() { $this->assertFileExists( $this-

  • 找不到PHPUnit代码覆盖率统计信息

    时间:2016-07-12

    在使用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

  • 单元测试-处理依赖项

    时间:2016-07-25

    这可能被视为Testing hooks callback.问题:我想测试一个创建My_Notice 在插件外部定义的类(我们称之为“主插件”)。我的单元测试对My_Notice 因为它是在第三方库(确切地说是另一个插件)中定义的。因此,我有以下选择(据我所知):存根My_Notice 类:很难维护,包括来自第三方库的所需文件:这可能可行,但我正在减少测试的孤立性,动态地存根类:不确定这是否可行,但这与模拟类非常相似,只是它还应该创建相同的定义,以便我正在测试的类能够实例化它The answer from

  • 用WordPress设置PHPUnit:WordPress的测试是3-4年前的;这有关系吗?

    时间:2016-07-29

    我正试图用WordPress建立PHPUnittutorial 我发现告诉我下载this 这样我可以引导WordPress环境来运行测试。我唯一的问题是,回购协议上次更改是在3-4年前,这是一个很长的时间。我也在google上搜索了一点,但是,找到了一个guide 关于如何在WebStorm中使用PHPUnit设置测试,但该网站也链接到同一个repo。有没有人有过使用这个或将PHPUnit与WordPress结合使用的经验?

  • 在集成测试期间使用wp_mail

    时间:2016-10-05

    我正在为WordPress做一些测试,我发现WordPress的PHPUnit自动捕获并且不发送电子邮件(使用MockPHPMailer) 当我尝试使用wp_mail.我看过了,但似乎找不到关于MockPHPMailer. 我很想知道如何使用或禁用它(因为在这个发现之前,我计划使用Mailtrap)。有人知道我在哪里可以找到关于MockPHPMailer?

  • 使用wp-cli scaffold设置phpunit测试时出错

    时间:2016-12-15

    我正试图找出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

  • 在构建插件时需要对哪些方面进行单元测试?

    时间:2016-12-18

    我是一个插件开发人员,完全没有行业经验。我创建了一个简单的插件,可以通过metabox向一篇文章添加多个贡献者。我搜索了很多网站,我知道我需要wp-cli 和PHPUnit 执行单元测试,但我不知道要测试什么,测试要包含或排除哪些函数/挂钩,需要采取哪些预防措施,以及如何将虚拟用户数据提供给测试。这里有人能指导我完成这个过程吗?

  • 如何对管理仪表板进行单元测试

    时间:2016-12-19

    我正在尝试使用wp browser对基于样板的wordpress插件的codeception进行单元测试。这里面的问题line of code 我仅在不是AJAX请求且is_admin().所以我有一个问题,我做了测试,但在管理界面中时没有执行。我有强制成为管理员的代码,在管理员界面中:wp_set_current_user( 1 ); set_current_screen( \'edit.php\' ); 但显然在测试之前没有运行(我把它放在setUp) 所以我认为测试(类)中的方法是