martinhummer/search-algolia

TYPO3 对 Algolia 搜索引擎的索引器

安装: 39

依赖: 0

建议: 0

安全: 0

星星: 2

关注者: 3

分支: 2

开放问题: 3

类型:typo3-cms-extension

1.0.0 2018-08-17 15:20 UTC

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

请注意,您需要指定一个数据库用户,该用户有权创建和删除数据库,这样才能正常工作。您可以指定任意数据库名称,它仅用于派生测试数据库名称。