opus4-repo/framework

Opus 4 框架

4.8.0.1 2023-11-22 08:04 UTC

README

该项目使用 Composer 来处理依赖。OPUS 4 框架本身是一个 Composer 包,它被 OPUS 4 应用程序所使用。

OPUS 4 框架是用 PHP 编写的。它还使用 Ant 来执行常见的开发操作。Ant 脚本(build.xml)由持续集成系统用于自动化。

需求

系统必须满足以下基本要求才能运行单元测试

  • PHP < 7.2(因为使用了 Zend Framework 1)
  • MySQL > 5.1

依赖项

依赖项在 composer.json 中声明,可以使用以下方式自动下载

composer install

php composer.phar install

现在,所需的软件包已自动下载并安装到 vendor 目录中。

有关 Composer 的更多信息:https://getcomposer.org.cn

可以使用脚本 bin/install-composer.sh 自动下载 composer.phar,以便使用最新版本。Composer 也大多数 Linux 发行版中可用。

运行单元测试

为了运行单元测试,您需要创建数据库和框架的配置。

创建数据库

可以通过执行 setup.sh 脚本来设置数据库。它将创建配置文件和具有所选数据库名称的数据库。

cd framework
./bin/setup.sh

可以使用 createdb.php 脚本来创建数据库模式。

ant create-database

数据库访问参数存储在 tests/config.ini 中,需要使用正确的用户名和数据库名称进行配置。

配置框架

此步骤是可选的,并且仅在之前步骤没有成功时才需要执行。

可以使用以下命令创建配置文件(tests/config.ini)。

cd tests
./configure.sh

脚本将要求您为配置模板文件 tests/config.ini.template 中的占位符提供值。

创建工作空间目录

可以使用以下命令创建测试的工作空间目录

ant prepare

测试

可以使用 Composer 运行测试

composer test

或直接执行 phpunit

vendor/bin/phpunit -c tests    

编码风格

可以使用以下方式自动检查代码的基本格式

composer cs-check

大多数基本的样式错误可以自动修复

composer cs-fix