在CentOS 7/CentOS 8和Fedora 31/30/29上安装PHPUnit

时间:2020-02-23 14:30:50  来源:igfitidea点击:

我们是否正在寻找在CentOS 7/CentOS 8和Fedora 31/30/29上安装PHPUnit的简便方法? PHPUnit是用于PHP应用程序的单元测试框架。它是用于单元测试框架的xUnit体系结构的一个实例,并且在JUnit中变得很流行。 PHPUnit需要PHP domandjson,pcre,reflection和spl扩展。

添加Remi存储库

用于CentOS 7/8的PHPUnit软件包将从Remi存储库中提取,这在任何一个系统上都不可用。使用下面共享的命令手动添加它。

CentOS 8:

sudo dnf -y install http://rpms.remirepo.net/enterprise/remi-release-8.rpm
sudo dnf -y install dnf-utils
sudo dnf -y install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm

CentOS 7:

sudo yum -y install http://rpms.remirepo.net/enterprise/remi-release-7.rpm
sudo yum -y install epel-release
sudo yum -y install yum-utils

Fedora :

# Fedora 31
sudo dnf -y install http://rpms.remirepo.net/fedora/remi-release-31.rpm
sudo dnf -y install dnf-utils

# Fedora 30
sudo dnf -y install http://rpms.remirepo.net/fedora/remi-release-30.rpm
sudo dnf -y install dnf-utils

# Fedora 29
sudo dnf -y install http://rpms.remirepo.net/fedora/remi-release-29.rpm
sudo dnf -y install dnf-utils

在CentOS 7/CentOS 8/Fedora 31/30/29上安装PHPUnit

让我们安装最新的PHPUnit和所需的扩展。

CentOS 8/Fedora:

sudo dnf module install php:7.2
sudo dnf --enablerepo=remi -y install phpunit8

CentOS 7:

sudo yum-config-manager --disable remi-php54
sudo yum-config-manager --enable remi-php72
sudo yum --enablerepo=remi -y install phpunit8

查看有关已安装软件包的更多信息。

$rpm -qi phpunit8
Name        : phpunit8
Version     : 8.3.4
Release     : 1.el7.remi
Architecture: noarch
Install Date: Fri 16 Aug 2019 11:39:27 PM CEST
Group       : Unspecified
Size        : 1090013
License     : BSD
Signature   : DSA/SHA1, Mon 12 Aug 2019 04:49:32 AM CEST, Key ID 004e6f4700f97f56
Source RPM  : phpunit8-8.3.4-1.el7.remi.src.rpm
Build Date  : Mon 12 Aug 2019 04:43:27 AM CEST
Build Host  : builder.remirepo.net
Relocations : (not relocatable)
Packager    : https://blog.remirepo.net/
Vendor      : Remi Collet
URL         : https://github.com/sebastianbergmann/phpunit
Bug URL     : https://forum.remirepo.net/
Summary     : The PHP Unit Testing framework version 8
Description :
PHPUnit is a programmer-oriented testing framework for PHP.
It is an instance of the xUnit architecture for unit testing frameworks.

This package provides the version 8 of PHPUnit,
available using the phpunit8 command.

Documentation: https://phpunit.readthedocs.io/

访问PHPUnit文档页面开始使用。