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

  • 如何在WordPress phpunit测试中保留表数据

    时间:2017-08-03

    我想知道是否有一种方法可以让用于WoprAddress的phpunit不删除我在测试期间创建的任何数据?

  • PHPUnit通过WP-CLI:警告:无法修改标题信息...Bootstrap.php:68

    时间:2017-07-26

    我正在尝试为我正在开发的插件设置单元测试。我只是跟着…的脚步走。。。https://make.wordpress.org/cli/handbook/plugin-unit-tests/然而,当我跑步时phpunit 我得到以下信息。。。$ phpunit Installing... Running as single site... To run multisite, use -c tests/phpunit/multisite.xml Warning: Cannot m

  • 为Add_Menu_Page编写单元测试

    时间:2017-07-21

    我正在为我开发的插件编写一些单元测试。然而,我似乎对测试一段(看似)简单的代码很感兴趣。在我编写的插件中,我注册了一个管理菜单页面:add_menu_page( esc_html__( \'Places\', \'wp-places\' ), esc_html__( \'Places\', \'wp-places\' ), \'manage_options\', \'wp-places\', [ $this, \'places

  • WP_UnitTestCase missing?

    时间:2013-02-07

    我在看tests for wordpress 还有一些,如果不是所有的类都有WP\\u UnitTestCase,但我找不到该类,那么我为什么要关心呢?我已下载The most up to date version of this from github 这是同一组测试。为什么这件事如此重要?因为当我通过phpunit文件名运行其中一个测试时。php我从php单元得到一个错误,指出它缺少WP\\U UnitTestCase。所以我的问题是:这个类在哪里,如果它适用于WordPress开发人员,为什么会丢失

  • 我可以模拟从WP_UnitTestCase登录的用户吗?

    时间:2013-02-19

    我的代码中有一些基于用户是否登录的逻辑。如何从WP\\u UnitTestCase测试它?

  • 使用cron对插件功能进行单元测试

    时间:2013-03-21

    我目前正在使用Wordpress单元测试框架对插件进行单元测试。在其中一个要测试的函数中,它将以定期的时间间隔向用户发送邮件,因此这意味着PHP脚本需要在设定的时间执行,比如每2分钟执行一次。有没有办法将cron功能与uni-test框架集成,因此如果运行命令:phpunit 在命令行中,它将每隔n个间隔运行一次脚本?或者有没有一种方法可以在不实际运行cron的情况下模拟cron环境?谢谢你的提示。

  • 使用单元测试的插件开发

    时间:2013-04-08

    我的插件所做的一件事是创建许多SQL表作为版本控制函数的一部分(这是在admin\\u init hook下运行的,因为我找不到更好的wordpress操作方式)。我将初始化脚本作为设置例程的一部分调用,理论上应该作为拆卸例程的一部分删除。本质上,这里是我(未成功)所做工作的基本存根:class GFDL_test extends WP_UnitTestCase { public $plugin_slug = \'gfdl\'; protected $users = array();&#x

  • unit testing admin password

    时间:2013-05-01

    我正在为我的插件编写单元测试,我需要一个登录的用户来测试,但我在任何地方都找不到管理员密码。有人知道默认的管理员密码是什么吗?我正在扩展WP_UnitTestCase 并从https://unit-tests.svn.wordpress.org/trunk.我目前的代码:<?php require_once(\'myPlugin.php\'); class MyPluginTest extends WP_UnitTestCase{ function

  • 使用插件选项对WordPress插件进行单元测试

    时间:2013-05-14

    我是Wordpress中单元测试的新手。我使用PHP单元和Wordpress tests 但是我在访问插件中设置的插件选项时遇到了问题。class nrw_pg{ private $twitter_id; public function __construct(){ $options = get_option(\'nrw_pg_options\'); $this->twitter_id = (!empty($options[

  • 如何在WordPress中编写可测试类

    时间:2013-05-17

    我目前正在对我创建的Wordpress插件进行一些修改,以使其可测试。问题是我不知道应该为哪些方法编写测试。我有一些使用这些函数和全局变量的方法:is_singular() $_GET $_POST $_SESSION is_singular, is_page, is_home 其他功能取决于上下文。我不知道如何在测试中伪造这些上下文。我尝试将这些作为参数传递给方法,但有些钩子不接受其他参数,因此我无法真正传递它们。只提供测试类中的内容可以吗?我真的很难修改插件,这样我就不

  • 为什么PHPUnit无法测试我的WordPress网站

    时间:2013-06-14

    我已经研究这个问题好几天了,虽然很多人问这个问题,但我从来没有找到一个清晰简洁的答案。我正在跑步:PHP单元:3.7.21版;WordPress:3.5.1版;操作系统:Ubuntu 11.10;MySQL:5.1.69-0ubuntu0版。11.10.1 PHP:版本5.3.6-13ubuntu3。长话短说,我已经将基本的wordPress核心下载到我电脑上的一个目录中。我已经成功下载并安装了pear和phpunit。我通过在简单的php文件上编写基本测试来测试phpunit,这些文件运行良好。我的问题

  • 如何在本地主机上导入主题单元测试

    时间:2013-08-14

    我完全是WP的初学者,很难导入this xml文件。工具->导入->WordPress,这里要求我输入主机名、FTP用户名、FTP密码和连接类型。我在当地的mashine。。。当我下载插件并尝试手动执行时,情况是一样的。那么如何导入这些数据呢?

  • WordPress Themes and PHP unit

    时间:2013-08-30

    有没有将PHP单元测试与WordPress主题结合使用的例子,似乎很多关于这个主题的博客都过时了,因为核心单元测试是trac的一部分,然而昨天晚上,我拉了trac,试图设置一个示例主题来运行测试。它不能安静地工作,你必须运行所有的测试来测试你的主题,即使你尝试并需要一个文件-它试图在WordPress被实例化之前需要它,它会变得一团糟。无论如何,我知道有一个用于主题单元测试的插件,但它只是安装了大量“尝试”并破坏主题的帖子,并没有测试底层逻辑,尤其是在构建框架的情况下,php单元在这里是最好的,因为您可以

  • 如何在WordPress中设置用于单元测试的上下文

    时间:2013-09-29

    我创建了一个wordpress插件,它可以根据保存在Database上的条目将短代码转换为内容: global $wpdb; $post_id = get_the_ID(); $post_content = get_the_content(); $pattern = \'/\\[zam_tweets page=([0-9])\\]/\'; preg_match($pattern, $post_content, $ma

  • struggling to set up WP tests

    时间:2013-10-29

    我想为一个男生插件(TimberWp)做贡献。我想做一些测试。他的插件有一个测试目录,看起来就像wp-cli框架目录。所有v标准。Iv\'e设法安装了wp-cli、phpunit(已经安装了),我克服了无法连接到mysql的问题(使用mamp php5.4版本)现在,运行:WP_TESTS_DIR=~/sites/kindling/wp-unit-tests phpunit 给了我警告:require\\u once(PHPUnit/Autoload.php):无法打开流:在/Users/wil

  • 在插件上实现phpunit测试

    时间:2014-01-15

    我刚刚完成了一个WordPress插件的编写,该插件基于从数据库中检索到的值(给定cookie上的id集),实现了基于快捷码标记的自动完成。该插件有多种可能的场景组合,基于以下参数:是否显示匹配字段是否将要显示的字段限制为某个最大值(匹配与否)是否在任何情况下显示特定字段集(如果匹配)看起来很简单,每次修改后都要测试所有场景,这让我很头疼(而且要花很多时间)。随着项目规模的扩大,我的承包商也对我的代码中不断出现的回归和遗漏的错误感到愤怒。所以,我的问题很简单:对于在WordPress中实现shortcod

  • how to test a theme upgrade

    时间:2014-01-25

    有没有办法通过自动更新程序测试运行主题?我们有一个主题,其中一个版本将引入新的功能,这可能会打破现有的主题。我想在升级时检查以前的主题版本,如果升级是在两个特定版本之间进行的,则包括一些特定于升级的代码。我首先认为我可以after_theme_switch 钩子,但主题主要用作父主题,可能会在不是活动主题的情况下升级。我已经研究过使用upgrader_pre_install 和upgrader_post_install 钩子,但我如何测试这些?最终的方法是将其作为单元测试,但任何其他模拟升级的方法都会很好

  • 如何模拟PHPUnit的HTTP请求?

    时间:2014-02-04

    我正在编写一个插件,向Facebook graph API发出请求。由于我不希望我的单元测试实际发出这些请求,我该如何克服这一问题?我的方法同时调用wp_remote_get 和wp_remote_post. 在那里搜索似乎是一种模拟函数的方法runkit, here我希望避免让贡献者需要太多依赖项,因此希望避免使用上述方法。还有其他选择吗?我的类扩展了WP_UnitTestCase 所以我希望wp单元测试中有一些我可以使用的东西?

  • 在哪里可以找到WP_UnitTestCase工厂类的文档?

    时间:2014-03-25

    在最新版本中WP_UnitTestCase 已包括$factory 所有物例如:$post = $this->factory->post->create(); 在哪里可以找到有关此有用功能的文档?

  • Windows上的WordPress测试环境

    时间:2014-05-03

    我是TDD新手,想为我的wordpress插件设置一个测试环境。我找到了一个sample plugin from wp-cli 使用非常有用的脚本。编写第一个测试用例并让它们从travis ci执行非常简单。问题是:我不想只在提交之后执行测试,而是在我的机器上开发时持续执行测试。但我在windows机器上工作。。(已安装mingw)我想知道所有插件开发人员是如何用这样的脚本自动设置他们的测试环境的。我找到了开源插件,但它们都使用这个脚本。这意味着他们都使用linux进行开发,或者我做错了什么(这似乎更有可