类 TestFixture
Elastic search 的测试夹具实现。
允许您为测试应用程序播种索引。
类扩展是临时的,因为夹具缺少接口。
属性摘要
-
$connection public
字符串
要为此夹具使用的连接名称。
-
$created public
数组
已添加到此夹具的连接列表。
-
$indexSettings public
数组
用于创建基础索引的索引设置。
-
$records public
数组
要插入的记录。
-
$schema public
数组
此类型的 Elastic search 类型映射定义。
-
$table public
字符串
完整表名
方法摘要
-
__construct() public
实例化夹具。
-
connection() public
获取应将此夹具插入其中的连接名称。
-
create() public
为类型创建索引和映射。
-
createConstraints() public
由于 Fixture 接口,需要使用无操作方法。Elasticsearch 不处理外键约束。
-
drop() public
删除索引
-
dropConstraints() public
由于 Fixture 接口,需要使用无操作方法。Elasticsearch 不处理外键约束。
-
getIndex() public
从表名返回索引类
-
init() public
初始化夹具。
-
insert() public
插入夹具文档。
-
sourceName() public
获取此夹具的表/集合名称。
-
truncate() public
截断夹具类型。
方法详细信息
create() ¶ public
create(Cake\Datasource\ConnectionInterface $db): bool
为类型创建索引和映射。
参数
-
Cake\Datasource\ConnectionInterface
$db Elasticsearch 连接
返回
布尔值
createConstraints() ¶ public
createConstraints(Cake\Datasource\ConnectionInterface $db): void
由于 Fixture 接口,需要使用无操作方法。Elasticsearch 不处理外键约束。
参数
-
Cake\Datasource\ConnectionInterface
$db Elasticsearch 连接
返回
空值
drop() ¶ public
drop(Cake\Datasource\ConnectionInterface $db): bool
删除索引
参数
-
Cake\Datasource\ConnectionInterface
$db Elasticsearch 连接
返回
布尔值
dropConstraints() ¶ public
dropConstraints(Cake\Datasource\ConnectionInterface $db): void
由于 Fixture 接口,需要使用无操作方法。Elasticsearch 不处理外键约束。
参数
-
Cake\Datasource\ConnectionInterface
$db Elasticsearch 连接连接
返回
空值
insert() ¶ public
insert(Cake\Datasource\ConnectionInterface $connection): bool
插入夹具文档。
应该将所有记录插入测试数据库。
参数
-
Cake\Datasource\ConnectionInterface
$connection Elasticsearch 连接
返回
布尔值
truncate() ¶ public
truncate(Cake\Datasource\ConnectionInterface $connection): bool
截断夹具类型。
参数
-
Cake\Datasource\ConnectionInterface
$connection Elasticsearch 连接
返回
布尔值