php - 如何在 TYPO3 9LTS 中使用 SQLite 进行 PHPUnit 功能测试
问题描述
由于 TYPO3 9.4 [1] 在 TYPO3 中支持 SQLite,建议用于小型网站、开发环境或测试。
但我不知道如何在测试环境中使用它,我用了这么多年的 MySQLTYPO3_PATH_WEB=$PWD/.Build/Web typo3DatabaseName=database typo3DatabaseHost=localhost typo3DatabaseUsername=root typo3DatabasePassword=root .Build/bin/phpunit -c config.xml Tests/Functional
我正在研究这个选项,希望能够加快我目前发现速度较慢的功能测试。
解决方案
您需要在服务器上或运行测试的 docker 容器中使用 sqlite,然后简单地设置
typo3DatabaseDriver=pdo_sqlite
作为命令前面的环境变量。这足以使用 sqlite 运行您的测试。
我已经写了一篇文章,我也对此进行了介绍。
推荐阅读
- jsf - 在预处理器阶段取消 Primefaces 数据表中的导出过程
- amazon-web-services - 通过链接 API 密钥、使用计划和 Cognito 构建可计费 API
- nginx - CentOS8 nginx:[emerg] bind() 失败(99:无法分配请求的地址)
- c - 尽管不在 sa_mask 中,但 POSIX 信号在信号处理程序中被阻塞
- android - 使用改造向服务器发送数据时获得空对象引用
- java - 如何在 Mapbox 中添加位置按钮,如 Google Maps 的 setMyLocationButtonEnabled?
- react-native - 当应用程序未运行时,如何在 ReactNative 应用程序中读取传入的短信?
- sql-server - 循环依赖地狱。在当前行中使用上一行的值
- oracle - 执行 Oracle 存储过程时遇到奇怪的问题
- autocomplete - hereapi 的自动完成服务不起作用