Windows上的WordPress测试环境

时间:2014-05-03 作者:No3x

我是TDD新手,想为我的wordpress插件设置一个测试环境。我找到了一个sample plugin from wp-cli 使用非常有用的脚本。

编写第一个测试用例并让它们从travis ci执行非常简单。问题是:我不想只在提交之后执行测试,而是在我的机器上开发时持续执行测试。但我在windows机器上工作。。(已安装mingw)

我想知道所有插件开发人员是如何用这样的脚本自动设置他们的测试环境的。我找到了开源插件,但它们都使用这个脚本。这意味着他们都使用linux进行开发,或者我做错了什么(这似乎更有可能)。但我不知道他们是如何在非unix系统上进行测试的。

对此有什么建议吗?

UPDATE

我已经安装了VVV,一切都正常运行。我创建了一个示例插件wp scaffold plugin myplugin 但是如果我想执行我的测试,我会得到一个错误

PHP致命错误:require\\u once():无法打开required“/tmp/wordpress tests lib/includes/functions。php\'(include\\u path=\'/usr/local/src/composer/vendor/phpunit/php文本模板:/usr/local/src/composer/vendor/phpunit/phpunit模拟对象:/usr/local/src/composer/vendor/phpunit/php计时器:/usr/local/src/composer/vendor/phpunit/php令牌流:/usr/local/src/composer/vendor/phpunit/php文件迭代器:/usr/local/src/composer/vendor/phpunit/php代码覆盖率:/usr/local/src/composer/vendor/vendor/phpunit/php phpunit/phpunit:/usr/local/src/composer/vendor/symfony/yaml:/usr/local/src/composer/vendor/phpunit/php调用程序:/usr/share/php:/usr/share/pear\')在/srv/www/wordpress-develop/src/wp-content/plugins/awesome-plugin/tests/bootstrap中。php第6行`

因此,测试环境尚未安装。所以我执行了./install-wp-tests.sh wordpress_unit_tests wp \'wp\' localhost. 这是正确的方法还是使用wordpress\\u unit\\u测试很危险?我找不到如何在任何地方正确安装wordpress测试环境的信息?!

1 个回复
SO网友:Kavya Gokul

在Windows计算机上设置可重用测试环境的最佳方法是使用Vagrant 设置如下this. Vagrant将允许您使用非常简单的界面构建可移植、可重用的虚拟机,您可以跨不同的操作系统和团队成员使用该界面。

要进行设置,您必须从下载Vagrant for Windowshere. 然后,您必须下载VVV设置(如上链接),将其解压缩,并按照github页面上的说明进行操作。

结束