thojou / ilias-plugin-utils
一套用于开发 ILIAS 插件的工具类和工具。
v8.0.0
2024-02-28 16:02 UTC
Requires
- php: >=7.4|8.0.*
Requires (Dev)
- friendsofphp/php-cs-fixer: ^3.23
- phpstan/extension-installer: ^1.3
- phpstan/phpstan: ^1.10
- phpstan/phpstan-phpunit: ^1.3
- phpunit/phpunit: ^9.6
This package is auto-updated.
Last update: 2024-09-28 18:10:51 UTC
README
简介
"ILIAS Plugin Utils" 库是一套用于简化 ILIAS (Integriertes Lern-, Informations- und Arbeitskooperationssystem) 插件开发和测试的工具类和特质集合。它提供各种辅助方法和特质,以简化构建和测试 ILIAS 插件时的常见任务。
版本
安装
要安装 "ILIAS Plugin Utils" 库,您可以使用 Composer。在您的插件根目录中运行以下命令:
composer require thojou/ilias-plugin-utils:^8.0
用法
该库提供了一些特质和类,您可以使用它们来简化 ILIAS 中的插件开发和测试。您可以将这些特质包含在您的插件类中,以利用其功能。有关详细的使用指南,请参阅 文档 目录。
依赖注入
- PluginContainer:帮助管理插件依赖和服务。
信息
- PluginInfo:从您的插件的 composer.json 文件中提取必要信息。
测试引导
- bootstrap.php:用于设置测试环境的引导文件。
测试用例
- AbstractGUITestCase:GUI 相关测试的基础测试用例类。
- AbstractPluginTestCase:插件相关测试的基础测试用例类。
测试特质
- ContainerMockHelperTrait:提供用于在 ILIAS DI 容器中模拟服务的方法。
- ConfigGUIHelperTrait:提供用于测试 ILIAS 配置 GUI 命令的方法。
- CommonHelperTrait:提供用于常见 ILIAS 服务和组件的辅助方法。
- PageComponentHelperTrait:帮助测试 ILIAS 页面组件插件。
- PluginHelperTrait:帮助测试与组件存储库交互的 ILIAS 插件。