oliverklee/seminars

TYPO3 扩展,允许您创建和管理研讨会、工作坊、讲座、戏剧表演和其他活动的列表,允许前端用户报名。前端用户还可以创建和编辑活动。

资助包维护!
oliverklee

安装次数: 40,219

依赖项: 0

建议者: 1

安全性: 0

星星: 6

观察者: 5

分支: 20

开放性问题: 398

类型:typo3-cms-extension

v5.7.0 2024-09-14 14:48 UTC

This package is auto-updated.

Last update: 2024-09-22 21:04:01 UTC


README

TYPO3 V11 License GitHub CI Status Coverage Status

此 TYPO3 扩展允许您创建和管理研讨会、工作坊、讲座、戏剧表演和其他活动的列表,允许前端用户报名。前端用户还可以创建和编辑活动。

大部分文档以 ReST 格式存储在 Documentation/ 文件夹中,并作为 TYPO3 文档的一部分呈现

与 TYPO3 12LTS/12.4 的兼容性

此扩展目前与 TYPO3 12LTS/12.4 不兼容。请考虑支持众筹活动以实现此功能。

试试看!

如果您想自行测试此扩展,有一个DDEV 基于的 TYPO3 发行版已安装此扩展并准备了一些测试记录。

了解扩展信息

如果您想了解有关此扩展的信息(包括与较新 TYPO3 版本的兼容性),您可以订阅作者的新闻通讯

在本地运行测试

您需要有一个扩展的 Git 克隆副本,并已安装 Composer 依赖项。

运行单元测试

在命令行中

要运行所有单元测试

composer ci:tests:unit

要运行目录或文件中的所有单元测试(以目录 Tests/Unit/Model/ 为例)

.Build/vendor/bin/phpunit -c Configuration/UnitTests.xml Tests/Unit/Model/

在 PhpStorm 中

首先,您需要在设置中配置 PHPUnit 的路径

语言 & 框架 > PHP > 测试框架

在此部分中,配置 PhpStorm 使用 Composer 自动加载和项目中的脚本路径 .Build/vendor/autoload.php

在 PHPUnit 的运行/调试配置中,使用备用配置文件

配置/单元测试.xml

运行功能测试

您需要一个具有创建新数据库权限的本地 MySQL 用户。

在示例中,使用以下凭据

  • 用户名: typo3
  • 密码: typo3pass
  • 数据库名称前缀: typo3_test(可选)
  • 数据库主机: localhost(省略,因为这是默认值)

在运行功能测试时,您需要提供这些凭据作为环境变量

  • typo3DatabaseUsername
  • typo3DatabasePassword
  • typo3DatabaseName

在命令行中

要运行所有功能测试

typo3DatabaseUsername=typo3 typo3DatabasePassword=typo3pass typo3DatabaseName=typo3_test composer ci:tests:functional

要运行目录或文件中的所有功能测试(以目录 Tests/Functional/Authentication/ 为例)

typo3DatabaseUsername=typo3 typo3DatabasePassword=typo3pass typo3DatabaseName=typo3_test .Build/vendor/bin/phpunit -c Configuration/FunctionalTests.xml Tests/Functional/Authentication/

在 PhpStorm 中

首先,您需要在设置中配置 PHPUnit 的路径

语言 & 框架 > PHP > 测试框架

在此部分中,配置 PhpStorm 使用 Composer 自动加载和项目中的脚本路径 .Build/vendor/autoload.php

在 PHPUnit 的运行/调试配置中,使用备用配置文件

配置/功能测试.xml

在运行器配置中设置以下环境变量

  • typo3DatabaseUsername
  • typo3DatabasePassword
  • typo3DatabaseName

运行遗留功能测试

运行遗留测试与运行功能测试完全相同,不同之处在于您在 Tests/LegacyFunctional/ 而不是 Tests/Functional/ 中运行测试。不过,您仍然需要使用配置文件 Configuration/FunctionalTests.xml