Wordpress 插件测试

问题描述 投票:0回答:3

我有一个Windows系统,想测试一个已经存在的wordpress插件。

我按照此链接安装了 cygwin 来运行 bash 命令。

https://www.smashingmagazine.com/2017/12/automated-testing-wordpress-plugins-phpunit/

qa-test 是插件名称

当我在 cmd 提示符下运行 bash 命令时,如下所示

C:\xampp\htdocs\mywebsite-wordpress\wordpress\wp-content\plugins\qa-test>bash bin/install-wp-tests.sh wordpress_test root '' localhost latest
+ install_wp
+ '[' -d /tmp/wordpress/ ']'
+ mkdir -p /tmp/wordpress/
+ [[ latest == \n\i\g\h\t\l\y ]]
+ [[ latest == \t\r\u\n\k ]]
+ '[' latest == latest ']'
+ local ARCHIVE_NAME=latest
+ download https://wordpress.org/latest.tar.gz /tmp/wordpress.tar.gz
++ which curl
+ '[' /cygdrive/c/Windows/system32/curl ']'
+ curl -s https://wordpress.org/latest.tar.gz
+ tar --strip-components=1 -zxmf /tmp/wordpress.tar.gz -C /tmp/wordpress/
tar.exe: Error opening archive: Failed to open '/tmp/wordpress.tar.gz'

它显示上述错误消息。不知道是权限错误还是什么。请指导我如何修复此错误。谢谢!

wordpress testing plugins
3个回答
0
投票

可能是我没有具体提问,所以没有得到专家的回复。

我有一个名为 qa-test 的 WordPress 插件。我正在尝试对该插件进行自动化测试。

我运行了命令

wp 脚手架插件测试 qa 测试

成功生成测试文件。

现在,我需要运行以下命令

bin/install-wp-tests.sh wordpress_test root '' 本地主机最新

为了统计 phpunit。因为我有windows系统而不是ubuntu

我已经安装了cygwin软件并开始运行

bin/install-wp-tests.sh wordpress_test root '' 本地主机最新

在命令提示符下。它显示“打开存档时出错:无法打开'/tmp/wordpress.tar.gz'”

那是什么。如果您需要一些其他信息,请告诉我您正在寻找哪些详细信息。感谢您花时间帮助解决这个问题:)


0
投票

安装 wget.exe 之后,解决了问题并运行了

bin/install-wp-tests.sh wordpress_test root '' 本地主机最新

没有任何错误。

此时 bin/install-wp-tests.sh 已创建。

在命令提示符下,当我运行时

phpunit 它说

找不到 C:\Users\pri\AppData\Local\Temp/wordpress-tests-lib/includes/functions.php,你运行 bin/install-wp-tests.sh 了吗?

我不知道为什么斜杠一半是 / ,另一半是 。我可以去哪里纠正这个问题来纠正这个错误,请


0
投票

一个非常常见的错误是,如果您的测试系统上没有安装古老的 subversion 软件包(又名:svn 二进制文件),则监督 install-wp-tests.sh 会默默失败

@参见https://stackoverflow.com/a/36654881/308533

使用 ddev 你可以添加

webimage_extra_packages: [subversion]

到你的.ddev/config.yaml

© www.soinside.com 2019 - 2024. All rights reserved.