martinhummer / search-algolia
TYPO3 对 Algolia 搜索引擎的索引器
1.0.0
2018-08-17 15:20 UTC
Requires
- php: >=7.0.0
- algolia/algoliasearch-client-php: ^1.23
- codappix/search_core: 0.0.4
- symfony/dotenv: 3.4
- typo3/cms: ~8.7
Requires (Dev)
- phpunit/phpunit: ~6.2.0
- typo3/testing-framework: ^2.0
This package is not auto-updated.
Last update: 2024-09-20 11:37:12 UTC
README
此扩展依赖于 Codappix/search_core
已知错误 - 翻译处理
记录的索引直到涉及到 pages_language_overlay 之前工作正常。在 TYPO3 9 中这应该已经过时了
删除和更新对此索引器不起作用,我建议使用 cron 作业重新索引此表:typo3cms index:delete pages_language_overlay typo3cms index:index pages_language_overlay
测试扩展
测试设置
首先,您需要转到您的扩展目录,并“告诉” composer 为您想要测试的 TYPO3 版本设置测试环境。为此,键入 composer install
环境变量
Algolia 凭据来自环境变量,位于:/Tests/Functional/.env.example
更新此文件以包含您的凭据,并将其重命名为 /Tests/Functional/.env
单元测试
现在,您可以通过以下命令简单地调用 phpunit 来执行您扩展的单元测试:
TYPO3_PATH_WEB=$PWD/.Build/Web \
\
.Build/bin/phpunit --colors -c \
.Build/vendor/typo3/cms/typo3/sysext/core/Build/UnitTests.xml \
Tests/Unit
功能测试
您可以通过简单地调用 phpunit 来执行您扩展的功能测试,使用以下命令:
typo3DatabaseName="yourDatabaseName" \
typo3DatabaseUsername="yourUsername" \
typo3DatabasePassword="yourPassword" \
typo3DatabaseHost="localhost" \
TYPO3_PATH_WEB=.Build/web \
.Build/bin/phpunit -v -c Tests/Functional/FunctionalTests.xml
请注意,您需要指定一个数据库用户,该用户有权创建和删除数据库,这样才能正常工作。您可以指定任意数据库名称,它仅用于派生测试数据库名称。